gpt4 book ai didi

c# - 如何绕过 FormClosing 事件

转载 作者:太空宇宙 更新时间:2023-11-03 19:23:16 24 4
gpt4 key购买 nike

我有以下代码:

private void form1_closing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}

我想要一个关闭表单的按钮,而不触发此事件。我该怎么做?

按钮代码:

private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}

我希望上面的按钮关闭表单而不是隐藏它。

最佳答案

//unsubscribe the mean "don't let me close" handler
this.FormClosing -= form1_closing;
//close form
this.Close();

另一种选择是创建一个 bool 字段“shouldIReallyClose”。默认为假。当您真的想关闭表单时,将其设置为 true。更改事件处理程序以在取消事件之前检查该 bool 值。

关于c# - 如何绕过 FormClosing 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com