在实际开发过程中,为避免误碰关闭按钮,常常在点击关闭按钮后,弹出一个弹框,提示用户是否退出,这可以通过【重写窗口关闭函数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; //取消事件的值
}
}