委托和事件实现父子窗体刷新
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();}
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();}
相关文章推荐
- 利用委托事件实现Winform窗体之间的同步刷新
- C#中使用委托创建事件实现两个窗体间通信
- 使用委托实现窗体之间的传值--事件订阅实现传值
- C#使用委托创建事件实现两个窗体间通信
- 用事件,委托做A窗体关闭B窗体刷新
- 用委托实现B窗体刷新A窗体的数据
- C#的委托事件在winform窗体中实现传值备忘
- winform C#的委托事件在winform窗体中传值,也可用于刷新另一窗体(窗体A刷新窗体B)
- c# 用委托和事件实现不同窗体间的通讯
- 如何用委托与事件实现winfrom窗体之间值传递
- c# 用委托和事件实现不同窗体间的通讯(一)
- 委托、事件--实现窗体传值!
- 利用事件-委托,实现主-子窗体动态显示,不同菜单栏,不同工具栏。(类似SQL Server 2000 企业管理器)
- 用委托实现B窗体刷新A窗体的数据
- WPF 委托和事件实现子窗口回调函数, 实时刷新主窗口控件
- 【原创源码】(01):利用事件-委托,实现主-子窗体动态显示,不同菜单栏,不同工具栏。(类似SQL Server 2000 企业管理器)
- C#的委托事件在winform窗体中实现传值备忘
- c# 用委托和事件实现不同窗体间的通讯(二)
- 用委托实现B窗体刷新A窗体
- 转:c#委托事件实现窗体传值通信