c# - 我可以使用 C# 禁用表单的 'close' 按钮吗?

标签 c# .net winforms forms interface

如何禁用下图所示表单的关闭按钮? (下图显示了 MessageBox 窗口)

enter image description here

MessageBox以上是我生成的!我想禁用普通表单的关闭按钮。

最佳答案

右键单击相关窗口,然后单击“属性”。在“属性”下单击“事件”。双击 FormClosing 事件。

Windows 窗体设计器将生成以下代码:

private void myWindow_FormClosing(object sender, FormClosingEventArgs e)
{

}

只需将代码更新为如下所示(添加 e.Cancel = true;):

private void myWindow_FormClosing(object sender, FormClosingEventArgs e)
{
     e.Cancel = true;
}

你已经完成了!

或者,如果您想禁用窗口的关闭、最大化和最小化按钮:

您可以右键单击相关窗口,然后单击“属性”。在“属性”下,将 ControlBox 属性设置为 false

关于c# - 我可以使用 C# 禁用表单的 'close' 按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422619/

相关文章:

c# - 使用 Random() 和颜色解释有趣的现象

c# - ASP.Net core 2.0 Web API 中的 Cookie 身份验证

c# - 如何使用 .net 实现 SQL IN() 的等价物

.net - RazorEngine 中的 using-Statement(没有 MVC 中的 HtmlHelper)

c# - 当属性具有相同的 DisplayName 时,PropertyGrid 选择错误?

c# - MVP 三元组之间的通信

c# - 运行时程序集位置更改

c# - Windows 上的 Java 需要记录 CPU 负载和类似的操作系统特定性能信息

java - 通过 WSO2ESB 访问 NTLM 安全 WS

winforms - .net WinForms 数据绑定(bind)使用 Lambda 而不是属性