在c#中将数据从一个gridview传递到另一个gridview

本文关键字:gridview 一个 另一个 数据 | 更新日期: 2023-09-27 17:51:21

我使用不同形式的两个网格视图,我想传递form1所有单元格值另一种形式(form2)。form2数据视图在一个单元格。然后单击form2单元格加载form1单元格中的所有数据视图。

this form1 ->

    private void button1_Click(object sender, EventArgs e)
    {
        string[] colB = new string[dataGridView1.Rows.Count];
        for (int i = 0; i < dataGridView1.Rows.Count -1; i++)
        {
            colB[i] = Convert.ToString(dataGridView1.Rows[i].Cells[0].Value);
        }
    }

如何获取数据form2->div ?

表单和其他类一样。但是,它们具有从Form类继承的特定于窗口的行为。

这意味着您可以指定自己的构造函数并传递您想要的任何信息。例如,假设我们有一个Person类,我们想要在一个新的Form中显示。我们可以定义一个新的PersonForm来显示细节(这只是一个示例)。你将能够使它适应你的需要)。

public class PersonForm : Form 
{
    PersonForm(Person model)
    {
        InitializeComponents(); //I think this is the name of the method.
        //Do whatever is needed here with the model.
    }
}

当用户双击右单元格时,你创建了一个PersonForm的新实例并显示它

在c#中将数据从一个gridview传递到另一个gridview