winform 窗体关闭按钮
时间: 2023-09-11 18:09:20 浏览: 115
C#中Winform窗体Form的关闭按钮变灰色的方法
5星 · 资源好评率100%
在 WinForms 中,关闭按钮是指窗体右上角的那个 "X" 按钮,点击它可以关闭窗体。要处理关闭按钮的点击事件,可以使用窗体的 `FormClosing` 事件或者 `FormClosed` 事件。
下面是一个示例代码,演示如何处理关闭按钮的点击事件:
```csharp
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// 取消关闭操作,可以阻止窗体关闭
e.Cancel = true;
// 在这里添加你的逻辑代码,比如询问用户是否确认关闭窗体
// 如果用户确认关闭窗体,则调用 Close() 方法关闭窗体
this.Close();
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
// 在这里添加窗体关闭后的逻辑代码
}
```
在上面的代码中,`FormClosing` 事件会在窗体关闭之前触发,你可以在该事件中添加你的逻辑代码,比如询问用户是否确认关闭窗体。如果需要阻止窗体关闭,可以将 `e.Cancel` 设置为 `true`。如果用户确认关闭窗体,则调用 `Close()` 方法关闭窗体。
`FormClosed` 事件会在窗体完全关闭之后触发,你可以在该事件中添加窗体关闭后的逻辑代码。
记得在设计器中将 `FormClosing` 和 `FormClosed` 事件与对应的方法关联起来,或者手动添加事件订阅代码。
阅读全文