C# Form窗体子窗口关闭时刷新父窗体中的datagridview

解决该问题可以用委托,但是还有更简单方便的两种方法:

方法一:将主窗体实例保存到子窗体

  show  form2的时候设置一下 owner为form1
  Form2 f2 = new Form2();
  // 增加这一句
  f2.Ower = this;
  然后写一个方法public的方法 Fun****() 绑定数据

  form2中直接调用form1中的方法就好
  Form1 ower = (Form1)this.Owner;
  ower.Fun****();

 注:form1为主窗体,form2为子窗体

 

方法二:通过Send事件传递参数进行判断

    先在子窗体 定义事件  Send。保存成功后 执行该事件

C# Form窗体子窗口关闭时刷新父窗体中的datagridview

    然后在主窗体 添加事件处理方法。如果返回的参数是OK,则reload datagrid

 

C# Form窗体子窗口关闭时刷新父窗体中的datagridview

你可能感兴趣的:(datagridview)