当我按表格 上的X时,如何停止显示消息框两次?仅供参考,butoon点击工作正常,这是X提示我两次。为什么Application.Exit提示我两次?
private void xGameForm_FormClosing(object sender, FormClosingEventArgs e)
{
//Yes or no message box to exit the application
DialogResult Response;
Response = MessageBox.Show("Are you sure you want to Exit?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (Response == DialogResult.Yes)
Application.Exit();
}
public void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
由于它的伟大工程 – 2010-06-01 15:57:06
那岂不是更简单的只是取消退出,如果用户实际点击没有?否则,用户确认他希望退出,那么就像我已经看到的那样,没有其他事情要做,因为它已经关闭了它的应用程序。另外,还有一个可读性优势。看到用户意图比提出的解决方法更明显。尽管没有伤害,我只是分享我的想法。 =) – 2010-06-01 15:59:08