none
MessageBox.Show()的问题 RRS feed

  • 问题

  •  

    在一个窗体中有如下代码:为什么我一点击消息框的确定按钮,主窗体就消失呢?怎么才能不消失啊

     MessageBox.Show("编号不能为空!", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);


    大其心,可容天下之物; 虚其心,可受天下之善;
    2010年9月15日 5:38

答案

  • 你的情况可能是这样的,你的窗体是以模态窗体显示ShowDialog的,

    窗体上按钮的dialogresult的属性被设置为了OK,导致你点击消息提示框的确定窗体关闭

     public partial class Form8 : Form
      {
        private void button1_Click(object sender, EventArgs e)
        {
          Form9 f9 = new Form9();
          f9.ShowDialog();
        }
      }
    }
    
     public partial class Form9 : Form
      {
    
        private void button1_Click(object sender, EventArgs e)
        {
    //此处button1的dialogresult属性被设为Ok
          MessageBox.Show("6");
          
        }
      }
    

    http://blog.csdn.net/zx13525079024
    • 已标记为答案 lfofiug 2010年9月15日 9:55
    2010年9月15日 6:53