简体   繁体   English

如何将form1 datagridview1(所有行)使用到form2 datagridview2中

[英]How to Use form1 datagridview1 (all rows) into form2 datagridview2

I have two form( form1 , form2 ). 我有两种形式( form1form2 )。 In form1 having datagridview1 and form2 having datagridview2 . 在具有datagridview1 form1和具有datagridview2 form2中。 I want click a button, all data are from form1_datagridview1 to display in form2_datagridview2 . 我想单击一个按钮,所有数据都从form1_datagridview1显示在form2_datagridview2

Please help! 请帮忙!

Set DataGridView2 as public and write following code in Botton_Click of Form1 : DataGridView2设置为public并在Form1 Botton_Click中编写以下代码:

var frm2 = new Form2();
frm2.dataGridview2.DataSoure = this.dataGridView1.DataSource;
frm2.Show();

use this on Form1 button Click 在Form1按钮上使用它单击

var form = Application.OpenForms.OfType<Form2>().FirstOrDefault();
if (form != null)
{
  Form tempChild = form;
  DataGridView dd = (DataGridView)tempChild.Controls["datagridview2 of form2"];
  dd.DataSoure = this.dataGridView1.DataSource;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM