WinForm中窗体取消关闭的问题
2009-04-16 18:03
232 查看
程序里,为了防止窗体 误操作关闭 微软提供了 一个事件 FormClosing; 通过此事件我们可以 取消窗体的关闭。
取消代码如下:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = new DialogResult();
dr = MessageBox.Show("关闭", "关闭", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
MessageBox.Show("关闭");
}
else
{
MessageBox.Show("不关闭");
e.Cancel = true;
}
}
取消代码如下:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = new DialogResult();
dr = MessageBox.Show("关闭", "关闭", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
MessageBox.Show("关闭");
}
else
{
MessageBox.Show("不关闭");
e.Cancel = true;
}
}
相关文章推荐
- WinForm中窗体取消关闭的问题
- WinForm中窗体取消关闭的问题
- C# WinForm开发 取消窗体关闭按钮
- C# WinForm开发 取消窗体关闭按钮(整理)
- 关于winform窗体关闭时弹出提示框,选择否时窗体也关闭的问题
- WinForm获取窗体关闭原因和是否取消关闭值
- WinForm主窗体Close(),Show()的子窗体随之关闭的问题
- 关闭winform窗体时,出现了bug,貌似微软VS.NET2005的问题,请教大家该如何解决
- C# WinForm开发 取消窗体关闭按钮(整理)
- 解决winform关闭打开的窗体问题
- C# WinForm开发 取消窗体关闭按钮
- 关于winForm窗体禁用关闭按钮的使用方法及禁用最大化、最小化窗口
- 利用单例模式解决WinForm中子窗体只允许打开一次的问题
- WinForm:一个登陆窗体引发的问题系列(二):用户名文本框的输入限制
- winform窗体间传值的问题
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- C#关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- 解决C# WinForm 中 VSHOST.EXE 程序不关闭的问题
- 有关WinForm主窗体关闭的处理
- winform退出或关闭窗体时弹窗提示代码:转