首页 > Windows开发 > 详细

C#(winform)记录阻止关闭页面方法

时间:2021-04-12 18:02:25      阅读:25      评论:0      收藏:0      [点我收藏+]

在FormClosing窗体事件加上如下判断,根据需要修改。

            switch (e.CloseReason)
            {
                //应用程序要求关闭窗口
                case CloseReason.ApplicationExitCall:
                    e.Cancel = false; //不拦截,响应操作
                    break;
                //不明原因的关闭
                case CloseReason.None:
                    e.Cancel = true;//拦截,不响应操作
                    break;
                //任务管理器关闭进程
                case CloseReason.TaskManagerClosing:
                    e.Cancel = true;//拦截,不响应操作
                    break;
                //用户通过UI关闭窗口或者通过Alt+F4关闭窗口
                case CloseReason.UserClosing:
                    e.Cancel = true;//拦截,不响应操作                
                    break;
                //MDI窗体关闭事件
                case CloseReason.MdiFormClosing:
                    e.Cancel = true;//拦截,不响应操作
                    break;
            }

  关闭页面使用:

   this.Dispose();

  

C#(winform)记录阻止关闭页面方法

原文:https://www.cnblogs.com/XinruiIIiiiii/p/14648323.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!