Я хочу, чтобы элемент menustrip под названием «Выход» вызывал MessageBox, спрашивая у пользователя, действительно ли они хотят выйти, но независимо от того, нажали ли они «Да» или «Нет», он все равно выходит из программы.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;
}
}
Почему ... вы можете просто иметь? сообщение, говорящее, что выходите с кнопкой ok, если это действительно то, что вам нужно – Sayse
Я не знаю, почему вы хотели бы такого поведения. Но в этом случае зачем показывать MessageBox вообще? Просто выйдите, не спрашивая пользователя. – Otiel
Что такое код, который вызывает 'ShowDialog()' для этого диалога? –