问题的实质是什么:给文件reader.dat提供以下格式的记录:发布索引,名称,订阅期(月数),第一个月的价格,订阅者的姓名,订阅者的地址,订阅成本,N邮局(这是DataGridView1,它在第一个Form1上)
需要为指定的N个邮局创建reestr.dat文件,其格式为:出版物索引,名称,按月订阅的人数,订阅的总费用; (我决定实现此操作的方法如下:在Form3上,我输入分支编号字段,然后单击find,此编号将传递到网格所在的Form6,尽管事实上,当您单击Form3时,我还是从DataGridView1-位于Form1上,位于Form6上的DataGridView2中)问题在于,在DataGridView2(我发送数据的地方)中,数据没有显示,这是什么问题,以及如何最好地实现此任务
public int index = 0;
private void BookAuthorAndYearThePublicationRequest_Click(object sender, EventArgs e)
{
int num = Convert.ToInt32(numericUpDown1.Value);
Form6 form6 = new Form6();
form6.ShowDialog();
for (int i = 0; i < forQuery.Count; ++i)
{
if (forQuery[i].number == num)
{
form6.dataGridView2.RowCount++;
form6.dataGridView2[0, index].Value = forQuery[i].adress;
form6.dataGridView2[1, index].Value = forQuery[i].adress;
form6.dataGridView2[2, index].Value = forQuery[i].adress;
form6.dataGridView2[3, index].Value = forQuery[i].adress;
index++;
}
}
}
forQuery是结构的集合
public int indexx, period, firstprice,fullprice,number;
public string name, fullname, adress,month;
public book(int _indexx, string _name, int _period, int _firstprice, string _fullname, string _adress,int _fullprice, int _number ,string _month)
{
indexx = _indexx;
name = _name;
period = _period;
firstprice = _firstprice;
fullname = _fullname;
adress = _adress;
fullprice = _fullprice;
number = _number;
month = _month;
}
}