您的位置:首页 > 其它

委托和事件实现父子窗体刷新

2010-04-27 17:02 134 查看
1、在 ChildFrm 中定义一个事件,

C# code public delegate void RefreshEventHandle();
public event RefreshEventHandle OnRefreshEvent; 2、在 MainFrm 中确定刷新的事件处理函数;
// 显示ChildFrm之前,加上如下代码 ChildFrm.OnRefreshEvent += new RefreshEventHandle(this.RefreshData); 3、在 MainFrm 中添加回调函数: private void RefreshData()
{
// 关闭 ChildFrm 时,想做的任何事情
}
4、在 ChildFrm 中的 ChildFrm_FormClosed 事件(即:public void net_xjcjbm_skjsxx_FormClosed(object sender, FormClosedEventArgs e) )中加入如下代码: if (null != OnRefreshEvent)
{
this.OnRefreshEvent();}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: