我再次遇到一些问题,但这一次是关于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)
您需要实际存储并检查消息框的结果
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)
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)