关于winform窗体关闭时弹出提示框,选择否时窗体也关闭的问题
2017-07-12 16:16
323 查看
在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如果选择关闭,那么写上e.Cancel=false。
示例代码:
示例代码:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace RedisDemo 12 { 13 public partial class FrmMain : Form 14 { 15 public FrmMain() 16 { 17 InitializeComponent(); 18 } 19 20 /// <summary> 21 /// 窗体关闭事件 22 /// </summary> 23 /// <param name="sender"></param> 24 /// <param name="e"></param> 25 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) 26 { 27 // 弹出提示框 28 DialogResult result = MessageBox.Show("确定要关闭窗体吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); 29 if (result == DialogResult.Yes) 30 { 31 // 关闭窗体 32 e.Cancel = false; 33 } 34 else 35 { 36 // 不关闭窗体 37 e.Cancel = true; 38 } 39 } 40 } 41 }
相关文章推荐
- winform 关于Messagebox自动定时关闭和自定义提示框总按钮上文本的问题的整理
- winform 关于Messagebox自动定时关闭和自定义提示框总按钮上文本的问题的整理
- 【转载】winForm窗体关闭按钮 实现提示选择,托盘后台运行或退出(类似QQ托盘区运行)
- WinForm中窗体取消关闭的问题
- WinForm中窗体取消关闭的问题
- 关于访问MOSS站点每次弹出用户登录提示框问题。
- 关于模式窗体关闭后刷新主页面的问题
- 关于C# winform treeview 的两个问题(点击空白处的时间响应和复选框选择问题)
- js弹出窗体 关闭 刷新 返回值问题
- (MFC)关于点击窗口1的button弹出对话框2,关闭对话框2,需要点击两次对话框1的button才能弹出对话框2的问题
- FineUI如何关闭窗体并弹出提示框
- 关于 JavaScript弹出窗体 点击按钮返回选择数据 的实现
- 高手帮忙:关于winform中三个窗体传值的问题。
- 关闭窗体,避免两次弹出提示框的尴尬
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- 解决JavaScript页面刷新 与 弹出窗口问题 无提示关闭窗口
- 关闭winform窗体时,出现了bug,貌似微软VS.NET2005的问题,请教大家该如何解决
- 关于winForm窗体最大化时全屏及遮盖任务栏问题
- 解决winform关闭打开的窗体问题
- 关于C#winform中主窗体与子窗体的切换问题