当通过点击窗体右上角的关闭钮时,我想如果满足一定条件下给出提示,可以取消关闭关闭操作,应该怎么设置啊?谢谢先

解决方案 »

  1.   

    在Close事件中MessageBox.Show();选择对话框YesNo那种
      

  2.   

    this.Closing+=new CancelEventHandler(Form1_Closing);private void Form1_Closing(object sender, CancelEventArgs e)
    {
    DialogResult dr = MessageBox.Show("确定关闭吗?","请确定",MessageBoxButtons.OKCancel);
    if(dr==DialogResult.OK)
    e.Cancel = false;
    else
    e.Cancel = true;
    }呵呵,应该是这样吧?MessageBox.Show() 我知道,关键在这个e.Cancel不知道,还是谢谢你:)
      

  3.   

    对的,其实取消关闭,只是在Closing事件中适当位置添加e.Cancel=true;
    在一些其它事件中,也会用到的