利用委托来实现关闭子窗口通知父窗口执行方法
2010-11-12 17:07
741 查看
子窗口:
public partial class FormSub : Form
{
public delegate void UpdateDataDelegate();//声明一个委托
public UpdateDataDelegate UpdateTextBox; //定义委托
public FormSub()
{
InitializeComponent();
}
private void MyFormClosed(object sender, EventArgs e)
{
UpdateTextBox();
}
}
在designer.cs 文件里添加
this.Closed += new System.EventHandler(this.MyFormClosed);
父窗口:
public partial class FormFather : Form
{
public FormSub()
{
InitializeComponent();
FormSub form=new FormSub();
form. UpdateTextBox+=Method1; //添加事件队列 (观察者模式)
form. UpdateTextBox+=Method2;
}
private void Method1()
{
//子窗口关闭被调用的方法
}
private void Method2()
{
//子窗口关闭被调用的方法
}
}
public partial class FormSub : Form
{
public delegate void UpdateDataDelegate();//声明一个委托
public UpdateDataDelegate UpdateTextBox; //定义委托
public FormSub()
{
InitializeComponent();
}
private void MyFormClosed(object sender, EventArgs e)
{
UpdateTextBox();
}
}
在designer.cs 文件里添加
this.Closed += new System.EventHandler(this.MyFormClosed);
父窗口:
public partial class FormFather : Form
{
public FormSub()
{
InitializeComponent();
FormSub form=new FormSub();
form. UpdateTextBox+=Method1; //添加事件队列 (观察者模式)
form. UpdateTextBox+=Method2;
}
private void Method1()
{
//子窗口关闭被调用的方法
}
private void Method2()
{
//子窗口关闭被调用的方法
}
}
相关文章推荐
- C# 弹出子窗口同时关闭主窗口(利用线程和委托)
- 每天学习一点.net(5) 利用匿名方法Lambda表达式(=>)实现委托
- 利用委托加观察者模式实现老板状态变化通知C++
- 9.在项目中利用block替换代理方法,实现通知
- python 例子2: 利用 unittest 实现自动加载并执行它定义的方法
- 使用layer实现登录弹框,登录成功以后关闭弹框并调用父窗口方法
- 利用动态代理+注解 实现子线程中执行方法
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 利用C#实现任务栏通知窗口
- MFC中通过子窗口关闭父窗口以实现退出程序
- JavaScript实现自动弹出窗口并自动关闭窗口的方法
- window.open打开子窗口后关闭父窗口实现
- JavaScript实现自动弹出窗口并自动关闭窗口的方法
- dispatch_group_async可以实现监听一组任务是否完成,完成后得到通知执行其他的操作。这个方法很有用,比如你执行三个下载任务,当三个任务都下载完成后你才通知界面说完成的了
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
- 一种利用线程池线程执行任务, 并能够结束超时任务的方法 (.NET实现)
- 利用Visual C#实现任务栏通知窗口
- 通过JS执行关闭窗口时session.invalidate()方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- 利用Visual C#实现任务栏通知窗口