数据从网格传输到另一个网格形式

时间:2019-05-13 15:24:29

标签: c# winforms datagridview

问题的实质是什么:给文件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;
    }

}

0 个答案:

没有答案