110,538
社区成员
发帖
与我相关
我的任务
分享
protected override void OnClosing(CancelEventArgs e)
{
// 这里写关闭窗体要执行的代码
// this.OnClosing(e);
this.Owner.Close();
}
form1
public void ShowForm()
{
this.Show();
}
//显示form2时给form2定义的委托赋值
form2 f = new fomr2();
f.showForm = ShowForm;
form2
public delegte void showForm;
//窗体关闭时调用委托
if(showForm != null)showForm();
Form2 frm2 = new From2();
frm2.FormClosed += delegate(object s, FormClosedEventArgs fe) { this.Show();};
Form2 form2 = new Form2();
DialogResult r = form2.ShowDialog();
if (r == System.Windows.Forms.DialogResult.Cancel)
{
MessageBox.Show("这里执行你要的代码吧。");
}