0

因此,当我单击 Form1 上的按钮时,它应该将 datagridview 的值复制到 form2 的 datagridview 值。

这是我的一些代码:

while ((asd = sr.ReadLine()) != null)
            {

                string[] elements = asd.Split(';');

                if (checkBox1.Checked == false)
                {

                    for (int i = 0; i < 3; i++)
                        elements[i] = elements[i].Trim(new char[] { ' ', '"' });

                    erDataSet1.Eredmenyek.AddEredmenyekRow(elements[0], elements[1], elements[2],0,00.00);
                }

                else
                {
                    for (int i = 0; i < 6; i++)
                        elements[i] = elements[i].Trim(new char[] { ' ', '"' });

                    erDataSet1.Eredmenyek.AddEredmenyekRow(elements[0], elements[1], elements[2],Convert.ToDouble(elements[3]), Convert.ToDouble(elements[4]));

                }


            }
            sr.Close();

在 datagridview 上显示的按钮:

private void button6_Click_1(object sender, EventArgs e)
    {
        dgv1.DataSource = erDataSet1.Eredmenyek;

    }

在不起作用的form2按钮上:

    private void button1_Click(object sender, EventArgs e)
    {
        dgver.DataSource = erDataSet1.Eredmenyek;
    }
4

1 回答 1

2

相反,您可能会考虑在控件上实现虚拟模式DataGridView,然后传递对数据源的引用。在大多数情况下,复制行本身有点小技巧。

于 2012-11-11T20:44:32.300 回答