0

我的表格中有一个 GridView(表格 1),我希望双击其中的某些记录以另一种表格(表格 2)显示所有记录信息。

这是我双击它时用来从gridView获取dataRow的代码:

 private void gridControl1_DoubleClick(object sender, EventArgs e)
        {
            DataRow row = gridView1.GetDataRow(gridView1.GetSelectedRows()[0]);
        }

但我不知道如何以另一种形式(FORM 2)显示行信息。

表格1: 在此处输入图像描述

表格2:

在此处输入图像描述

4

2 回答 2

3

在表单之间传递数据

基本上:

  DataRow row = gridView1.GetDataRow(gridView1.GetSelectedRows()[0]);
  Form2 frm = new Form2(row);
  frm.Show();
于 2012-09-20T14:14:01.943 回答
0

我不这么认为,将表单构造函数参数化是个好主意,有时会带来麻烦

  Form2 frm = new Form2();
  frm.SourceRow = gridView1.GetDataRow(gridView1.GetSelectedRows()[0]);
  frm.Show();
于 2012-09-20T18:56:32.823 回答