我在我的 Windows 表单申请表的关闭事件中使用以下代码:
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure you want to quit?", "Leaving App",MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.No)
{
return;
}
else
Application.Exit();
}
但问题是,每当用户单击“是”时,应用程序就会结束,但当用户单击“否”时,应用程序仍在运行,但表单会隐藏。当用户单击否时,如何保持表单可见?
更新
我面临的另一个问题是,当我单击“是”时,MessageBox 再次显示,然后单击“是”,应用程序退出。为什么要显示两次?