MessageBox关闭另一个表单

时间:2010-11-17 18:31:46

标签: c#

Hello Guys我有msg框,当我按下它关闭那个调用msg框的表格 我怎么办msg box dialogresult = ok只关闭自己

3 个答案:

答案 0 :(得分:5)

DialogResault属性设置为None,以获取其事件处理程序打开MessageBox的按钮。

祝你好运!

答案 1 :(得分:1)

DialogResult result = MessageBox.Show("Click yes to close, otherwise click no.", "Message Box Test", MessageBoxButtons.YesNo);

if (result == DialogResult.Yes)
{
  Application.Exit();
}

答案 2 :(得分:0)

也许您将结果分配给父表单的DialogResult属性(请参阅http://msdn.microsoft.com/en-us/library/system.windows.forms.form.dialogresult.aspx),特别是来自备注部分:

  

“如果表单显示为对话框   框,用a设置此属性   来自DialogResult的价值   枚举设置的值   表单的对话框结果,隐藏   模态对话框,然后返回   控制到呼叫形式。“

使用:

   if (MessageBox.Show(...) == DialogResult.Yes)
   {
   }
   else
   {
   }