當用戶點擊應用程序右上角的紅色「X」按鈕時,我似乎很難彈出對話框並正常工作。我可以讓Dialog看看他們是否真的想關閉應用程序,但不管他們點擊什麼,它都會關閉窗體。我的代碼如下:C#Windows Form_Closing Issue
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure want to close?", "Close Program", MessageBoxButtons.OKCancel);
if (dr == DialogResult.Cancel)
{
e.Cancel = false;
}
}
我也嘗試過,而不是e.Cancel來檢查dr是否等於ok,但同樣的情況發生。
有什麼想法?
'e.Cancel = true;'取消操作。 – bansi