当用户按下"x"在Windows窗体中
本文关键字:quot Windows 窗体 用户 | 更新日期: 2023-09-27 18:05:20
我想在用户按下Windows窗体应用程序右上角的"x"时运行一些逻辑。有一个注销按钮,但我相信用户不会总是注销。所以我将在点击"x"时运行相同的逻辑。我有以下,但它不会击中断点。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//sql server queries to be executed
lblSucessMessage.Text = "Succesfully logged out";
}
最简单的方法是转到窗体的属性,找到FormClosed事件,然后双击它。它将把事件添加到Form中,并创建相应的方法。将代码移到新创建的方法中,并删除您编写的方法。
你有'closed'和'closing'事件,你可以在构造函数中实现。例子:
public Form1()
{
InitializeComponent();
Closed += (sender, args) =>
{
/*Handle event*/
};
Closing += (snd, args) =>
{
/*Handle event*/
};
}
您需要为事件附加处理程序。这可以在构造函数中完成(也可以在表单的设计器中完成);
partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.FormClosing += Form1_FormClosing;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//sql server queries to be executed
lblSucessMessage.Text = "Succesfully logged out";
}
}