C# form 关闭时执行哪个函数
时间: 2024-09-08 11:04:36 浏览: 50
C#中Winform窗体Form的关闭按钮变灰色的方法
5星 · 资源好评率100%
在C#中,当Form(窗体)关闭时,可以通过添加`FormClosing`事件处理程序来指定一个函数或方法在关闭前执行。以下是一个简单的例子:
```csharp
public partial class YourForm : Form
{
public YourForm()
{
InitializeComponent();
// 添加FormClosing事件处理器
this.FormClosing += OnFormClosing;
}
private void OnFormClosing(object sender, FormClosingEventArgs e)
{
// 这里是你希望在关闭时执行的代码
// 可能包括保存数据、清理资源等操作
CloseDatabaseConnection(); // 示例:关闭数据库连接
LogClosingActivity(); // 示例:记录关闭活动
if (!e.Cancel) // 如果用户点击了"否"按钮阻止关闭,则忽略该回调
{
// 如果没有取消关闭,执行Close方法实际关闭窗口
Close();
}
}
}
```
在这个例子中,`OnFormClosing`是用户自定义的方法,会在Form关闭之前被调用。
阅读全文