我的Form1里有一个datagridview1,Form2里也有一个datagridview1,我想单击Form2里的button按钮,把2里的datagridview计算好的数据,引用到1的datagridview里,请问该怎么做?
我已经把两个datagridview的modifers属性设为了public。但不知道button里的代码该怎么写了。举个例子,就比如把Form2的dataGridView1.Rows[1].Cells[1].Value更新到Form1里,该怎么做?
C# 两个窗体的datagridview数据互相调用
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
码老头 2022-05-13 09:27关注你这个问题是典型的委托和事件场景,先看效果:

核心代码:
Form1.cs

Form2.cs

示例中,我为了简化操作,Form1和Form2使用了同一类型的集合
List<Product>,在你实际项目中,可以Form1和Form2的集合类型不一样,请根据具体情况调整。完整的示例代码我放在了这里:
C#Winforms桌面应用程序中两个窗体的DataGridView数据如何互相调用,委托&事件还是静态成员? | 码友网 https://codedefault.com/q/67928317916评论 打赏 举报 编辑记录解决 1无用