//定义子窗体
Form form=new Form();
//注册一个子窗体的Disposed 事件
form.Disposed += new EventHandler(form_Disposed);
//关闭父窗体
void form_Disposed(object sender, EventArgs e) {
this.Close();
}
说明:使用事件注册,可以解决不少类似父/子窗体通信的问题
form.ShowDialog();
刚好可以调用dispose关闭父子窗体,又不影响其他函数调用close关闭子窗体
http://www.cnblogs.com/icyJ/archive/2013/03/26/showDialog.html
网友评论