在Windows Mobile 6.1教授
上我有一个带有是/否按钮的消息框。当我在消息框中单击“否”选项时,我的整个应用程序关闭,我该如何关闭消息框?
string message = "Application will perform a data download agree?";
string caption = "";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (result == DialogResult.Yes)
{
navigateForward(WEB_PAGE_NAVIGATE);
}
else
{
this.Close();
}
答案 0 :(得分:4)
您无需关闭消息框。它是一个DialogWindow,当你点击任何选项时它将自动关闭:
DialogResult result = MessageBox.Show();
if (result == DialogResult.Yes)
{
navigateForward(WEB_PAGE_NAVIGATE);
}
else
{
// No need to do anything here as the MessageBox is closed automatically.
}
整个应用程序关闭的原因是因为this
与您当前所在的课程相关。我猜这个课程是您的主要Form
,当您的主要表单关闭时,应用程序关闭。