实现效果:

知识运用:
窗体的FormClosing事件 FormClosingEventArgs类的Cancel属性以及MessageBox参数的返回值
1> FormClosing事件在关闭窗体前发生
2> FormClosingEventArgs类的Cancel属性 //该类为Formclosing事件提供数据
其 Cancel属性用来获取或设置指示是否应取消事件的值 属性值 如果取消则为true 否者为false
3> MessageBox参数的返回值 /用到了改类的show方法
public static MessageBoxResult Show(string messageBoxText,string caption,MessageBoxButton button)

实现代码:
private void Form1_FormClosing(object sender, FormClosingEventArgs e) //触发窗体关闭事件
{
if (MessageBox.Show("将要关闭窗体 要继续吗?", "提示:", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
e.Cancel = false; //关闭窗体
}
else { e.Cancel = true; } //取消事件执行
}
浙公网安备 33010602011771号