gpt4 book ai didi

c# - 关闭窗体 C# 时单击 "yes"双?

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:14 26 4
gpt4 key购买 nike

我为事件关闭窗体 C# 编写了代码。它有效,但是当我单击"is"关闭表单时,我必须单击两次。有什么问题吗?我该如何解决这个问题?这是我的代码

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult result = MessageBox.Show("Sure?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.No)
{
Application.Exit();
}
else
{
e.Cancel = true;
}
}

最佳答案

如果您单击"is",您的逻辑现在将运行 e.Cancel = true,因为它会取消关闭。

此外,如评论中所述,Application.Exit() 不是必需的。

关于c# - 关闭窗体 C# 时单击 "yes"双?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31692816/

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