日期:2014-05-19  浏览次数:20766 次

关于提示用户关闭窗口~!
代码片断如下:  
              private   void   master_close(object   sender,   FormClosingEventArgs   e)
                {
                        if   (MessageBox.Show( "你确定要退出本程序吗? ",   "提醒 ",   MessageBoxButtons.OKCancel,   MessageBoxIcon.Information,   MessageBoxDefaultButton.Button1)   ==   DialogResult.OK)   Application.Exit();
                       
       
                }
上面的代码,主要是出现一个提示框..当用户点击OK时,退出程序...
但如何去做,用户点击取消,不退出程序.或者说,应该放到什么事件去做
...本人刚刚学习C#,请大虾指教....

------解决方案--------------------
vs2005用FormClosing事件,vs2003是Closing事件

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show( "你确定要退出本程序吗? ", "提醒 ", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.OK)
e.Cancel = false;
else
e.Cancel = true;
}