在开发中,有一些常常用到的方法,每次查找以前写的比较麻烦 ,自己写有在做重复工作 ,所以总一个小的工具类,随时添加内容
2.窗体关闭提示 静态类 FormTools( public static class FormTools)
/// <summary>
/// 显示提示信息
/// </summary>
/// <param name="form">要控制的窗体</param>
/// <param name="isShowTip">是否显示提示信息</param>
public static void FormClose(this Form form,Boolean isShowTip=true)
{
form.FormClosing += (sender, e) =>
{
if (!isShowTip) return;
if(MessageBox.Show("确定关闭当前窗口吗","提示",MessageBoxButtons.YesNo)==DialogResult.No)
{
e.Cancel = true;
}
};
}
调用
调用1:不显示弹框提示信息
this.FormClose(false);
调用2:显示消息框,提示是否关闭当前窗口,以下两种调用效果相同
this.FormClose();
this.FormClose(true);