C# Form窗体子窗口关闭时刷新父窗体中的DataGridView
解决该问题可以用委托,但是还有更简单方便的三种方法:
方法一:在父窗体加入Activated事件,然后将要绑定到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。保存成功后 执行该事件
然后在主窗体 添加事件处理方法。如果返回的参数是OK,则reload datagrid
posted on 2014-04-12 20:50 Walle2014 阅读(1322) 评论(0) 编辑 收藏 举报