MessageBoxButton.YesNo教程

Yuk*_*kuy 4 c#

我再次遇到一些问题,但这一次是关于MessageBoxButton.YesNo.这是我的问题:我不知道什么是正确的语法,所以如果我按Enter(键盘)或单击是,Application.Exit();将执行,如果我点击Esc(键盘)或单击否,Application.Exit();将不会执行.这是我的代码:

MessageBox.Show("Are you sure you want to exit?","Application Exit", MessageBoxButtons.YesNo);
Application.Exit();
Run Code Online (Sandbox Code Playgroud)

Nic*_*man 9

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

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


Lar*_*ech 7

MessageBox.Show()函数返回一个DialogResult枚举,当您指定是/否按钮时,您将获得以下结果之一:

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