0

フォーム (FORM 1) に GridView があります。その中のレコードをダブルクリックすると、すべてのレコード情報が別のフォーム (FORM 2) に表示されます。

これは、ダブルクリックしたときに gridView から dataRow を取得するために使用するコードです。

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

しかし、行情報を別のフォーム (FORM 2) で表示する方法がわかりません。

Form1 : ここに画像の説明を入力

Form2 :

ここに画像の説明を入力

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 に答える