我知道这是一个非常简单的问题,但我正在寻找简洁明了的建议。我的应用程序是一个 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 关闭:
关于c# - 如何限制用户关闭Winform c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564380/