imcq, 2022-05-12 16:00 采纳率: 50%
浏览 392

C# 两个窗体的datagridview数据互相调用

我的Form1里有一个datagridview1,Form2里也有一个datagridview1,我想单击Form2里的button按钮,把2里的datagridview计算好的数据,引用到1的datagridview里,请问该怎么做?
我已经把两个datagridview的modifers属性设为了public。但不知道button里的代码该怎么写了。举个例子,就比如把Form2的dataGridView1.Rows[1].Cells[1].Value更新到Form1里,该怎么做?

  • 写回答

2条回答 默认 最新

  • 码老头 2022-05-13 01:27
    关注

    你这个问题是典型的委托和事件场景,先看效果:

    img

    核心代码:

    Form1.cs

    img

    Form2.cs

    img

    示例中,我为了简化操作,Form1和Form2使用了同一类型的集合List<Product>,在你实际项目中,可以Form1和Form2的集合类型不一样,请根据具体情况调整。

    完整的示例代码我放在了这里:

    评论 编辑记录
  • YiliGood 2022-05-13 01:25
    关注

    可以在FORM1创建两个静态datatable ,操作时修改对应的dadatable,然后再将对应的dadatable赋值给datagridview就好了呀。

    评论
编辑
预览

报告相同问题?

问题事件

  • 修改了问题 5月12日
  • 创建了问题 5月12日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部