MessageBoxButton.YesNo Tutorial

本文关键字:Tutorial YesNo MessageBoxButton | 更新日期: 2023-09-27 18:17:38

我又有一个小问题,但这次是关于MessageBoxButton.YesNo的。这是我的问题:我不知道什么是正确的语法,所以如果我按Enter(键盘)或单击Yes, Application.Exit();将执行,如果我按Esc(键盘)或单击No, Application.Exit();将不执行。这是我的代码:

MessageBox.Show("Are you sure you want to exit?","Application Exit", MessageBoxButtons.YesNo);
Application.Exit();

MessageBoxButton.YesNo Tutorial

您需要实际存储并检查消息框的结果

var result = MessageBox.Show("Are you sure you want to exit?", "Application Exit", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
    Application.Exit();
}

MessageBox.Show()函数返回一个dialgresult枚举,当您指定Yes/No按钮时,您将得到这些结果之一:

if (MessageBox.Show("Are you sure you want to exit?",
                    "Application Exit", 
                    MessageBoxButtons.YesNo) == DialogResult.Yes) {
  Application.Exit();
}

你必须使用dialgresult

if(MessageBox.Show("....", ..., MessageBoxButtons.YesNo) == DialogResult.Yes){
  Apllication.Exit();
}