在实际开发过程中,为避免误碰关闭按钮,常常在点击关闭按钮后,弹出一个弹框,提示用户是否退出,这可以通过【重写窗口关闭函数FormClosing】实现:
1、双击窗体事件【FormClosing】,通过写入【MessageBox.Show】,弹出温馨提示对话框
对话框中的内容以及图标显示可以通过【MessageBoxButtons.XXX】【MessageBoxIcon.XXX】进行修改;
2、创建一个【DialogResult】类的对象接收对话框的返回值,并做进一步判断;
具体带入如下:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e){DialogResult result = MessageBox.Show("确定要退出系统嘛?", "温馨提示:", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);if (result == DialogResult.OK){System.Environment.Exit(0);//e.Cancel = false;//这种也可以}else{e.Cancel = true; //取消事件的值}}