实现效果:
知识运用:
窗体的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; } //取消事件执行 }