我的Form1里有一个datagridview1,Form2里也有一个datagridview1,我想单击Form2里的button按钮,把2里的datagridview计算好的数据,引用到1的datagridview里,请问该怎么做?
我已经把两个datagridview的modifers属性设为了public。但不知道button里的代码该怎么写了。举个例子,就比如把Form2的dataGridView1.Rows[1].Cells[1].Value更新到Form1里,该怎么做?
可以在FORM1创建两个静态datatable ,操作时修改对应的dadatable,然后再将对应的dadatable赋值给datagridview就好了呀。
你这个问题是典型的委托和事件场景,先看效果:
核心代码:
Form1.cs
Form2.cs
示例中,我为了简化操作,Form1和Form2使用了同一类型的集合List<Product>
,在你实际项目中,可以Form1和Form2的集合类型不一样,请根据具体情况调整。
完整的示例代码我放在了这里: