我想要一個名爲'Exit'的菜單欄項目會彈出一個MessageBox,詢問用戶他們是否真的想退出,但不管他們是否點擊Yes或No,它仍然會退出程序。MessageBox - 兩個按鈕做同樣的事情?
private void Exit_Click(object sender, EventArgs e)
{
// Shows a prompt asking the user if they really want to exit
DialogResult dQuit;
dQuit = MessageBox.Show("Do you really wish to exit?",
"Exit?",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
// If 'Yes' button is clicked, close the program
if (dQuit == DialogResult.Yes)
{
Application.Exit();
}
else
{
// Else, close the dialog box and return to the menu screen
this.DialogResult = System.Windows.Forms.DialogResult.No;
}
}
爲什麼...你可以有? messagebox說退出一個確定的按鈕,如果這真的是你需要的 – Sayse 2013-03-15 12:15:48
我不知道你爲什麼要這樣的行爲。但在那種情況下,爲什麼要顯示一個MessageBox呢?只需退出而不詢問用戶。 – Otiel 2013-03-15 12:16:16
調用'ShowDialog()'這個對話框的代碼是什麼樣的? – 2013-03-15 12:16:37