Hun*_*ell 1 .net c# winforms formclosing
我有以下代码:
private void form1_closing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}
Run Code Online (Sandbox Code Playgroud)
我想要一个关闭表单而不触发此事件的按钮。我该怎么做呢?
该按钮的代码:
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
Run Code Online (Sandbox Code Playgroud)
我希望上面的按钮关闭表单而不隐藏它。
//unsubscribe the mean "don't let me close" handler
this.FormClosing -= form1_closing;
//close form
this.Close();
Run Code Online (Sandbox Code Playgroud)
另一种选择是使布尔字段为“ shouldIReallyClose”。默认为false。当您确实要关闭表单时,请将其设置为true。更改事件处理程序,以在取消事件之前检查该布尔值。