Net Core教程

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

本文主要是介绍C#(winform)记录阻止关闭页面方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在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)记录阻止关闭页面方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!