我的應用程序在c#中關閉時遇到問題。當我點擊關閉按鈕時,它會顯示消息框兩次或更多次。我該怎麼辦?在視覺工作室c中關閉窗體事件#
private void home_FormClosed(object sender, FormClosedEventArgs e)
{
DialogResult dialog = MessageBox.Show("Are you sure you want to really exit ? ",
"Exit",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
if (dialog == DialogResult.Yes)
{
System.Windows.Forms.Application.Exit();
}
else if (dialog == DialogResult.No)
{
this.Show();
}
}
我們可能需要更多的細節來回答這個問題。它曾經爲我工作得很好。我想你不止一次地添加了事件委託,系統調用你添加的每一個。 –
在我的應用程序中,我創建了三個窗體。我用下面的代碼分別關閉所有表單... –
不應該使用Form ** Closing **而不是FormClosed? – user3476093