当用户按下Windows窗体应用程序右上角的“x”时,我想运行一些逻辑。有一个注销按钮,但我相信用户不会总是注销。所以我会点击“x”运行相同的逻辑。我有以下内容,但它不会达到断点。
代码
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//sql server queries to be executed
lblSucessMessage.Text = "Succesfully logged out";
}
答案 0 :(得分:2)
最简单的方法是转到Form的属性,找到FormClosed事件,然后双击它。它会将事件添加到窗体并创建相应的方法。将代码移动到新创建的方法并删除您编写的方法。
那应该让你滚动。
答案 1 :(得分:1)
你已经关闭了#39;并且'关闭'事件,您可以在构造函数中实现。例如:
public Form1()
{
InitializeComponent();
Closed += (sender, args) =>
{
/*Handle event*/
};
Closing += (snd, args) =>
{
/*Handle event*/
};
}
答案 2 :(得分:0)
您需要将处理程序附加到事件。这可以在构造函数(以及表单的设计者)中完成;
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";
}
}