c# - 如何限制用户关闭Winform c#

标签 c# .net winforms mdi formclosing

我知道这是一个非常简单的问题,但我正在寻找简洁明了的建议。我的应用程序是一个 MDI 应用程序。创建了一个在整个应用程序中使用的基本表单。有几个表单我们不希望用户关闭,因此为了避免人为错误,我们计划不允许用户关闭这些表单。

我尝试在表单关闭事件中设置e.cancel = true,但它似乎不起作用,有人可以给我一些建议吗?

编辑:

Private void FrmTask_FormClosing(object sender, FormClosingEventArgs e)
        {         
                e.Cancel = true;
        }

问题是当我使用这段代码时,我的 MDI 应用程序中的所有窗体都没有关闭,即使是主 MDI 父窗体也是如此。

最佳答案

你也可以不显示关闭按钮:

<德尔> http://blogs.msdn.com/b/atosah/archive/2007/05/18/disable-close-x-button-in-winforms-using-c.aspx

Cody Gray 在评论中提供了一个更好的链接,该链接也不允许 Alt-F4 关闭:

https://stackoverflow.com/a/4655948/366904

关于c# - 如何限制用户关闭Winform c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564380/

相关文章:

c# - 将 IQueryable<T> 转换为 DbSet<T>

c# - ListView 项目上的 Xamarin Forms AutomationId

c# - 当 "postback"使用 AJAX UpdatePanel 时,HiddenField 值属性变回空

c# - 我可以从一个字符串开始并实例化该字符串的对象吗?

.net - 跨 DMZ 的代理调用

c# - Application.Exit 上的 InvalidOperationException

c# - 作为 dotnet cli 工具启动时获取 "System.Data.SqlClient is not supported on this platform"

c# - StreamReader.ReadLine 和 CR

c# - 启动时隐藏表单

VB.NET 窗体高度问题