用c#  新建了一个智能设备,当点击关闭时,会弹出对话框
代码如下: private void Form1_Closing(object sender, CancelEventArgs e)
        {
            if (MessageBox.Show("是否退出?", "警告", MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1) == DialogResult.No)
                e.Cancel = true;
            else
            {
                e.Cancel = false;
            }
       }       可是一调试,智能设备中就只有一个关闭的对话框,点关闭就关闭,没有弹出对话框,请问为什么?求高人解答     

解决方案 »

  1.   

    代码没问题...可能你的设备不支持YesNo,改成OKCancel试试...
      

  2.   

    this.Closing+=new CancelEventHandler(Form1_Closing);
      

  3.   

    private void Form1_Closing(object sender, CancelEventArgs e)应该是Form1_FormClosing事件吧,你的环境是VS多少啊
      

  4.   

     点了DEBUG  还是没用呀
      

  5.   

    刚才找到了一个解决办法,参考http://bbs.csdn.net/topics/330221293