子窗口:
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()
{
//子窗口关闭被调用的方法
}
}