在窗体关闭时创建事件
本文关键字:创建 事件 窗体 | 更新日期: 2023-09-27 18:05:20
我想创建一个方法,当按下关闭应用程序的x按钮(它位于右上角)时,我将所有文本保存到一个文件中。从我有限的c#经验来看,当我单击按钮或文本框时,会创建一个方法,但是当我单击x时,它会将我带到加载windows窗体时的方法。当我使用Google搜索时,结果会告诉我是否要关闭应用程序,而不是在窗体关闭时发生事件。如何创建一个事件时,窗体是关闭的?
如果您在Visual Studio的设计器中选择了窗体,您可以从属性窗口中选择FormClosed事件,它将在窗体关闭时自动生成一个事件方法,然后您可以将相关代码添加到该事件方法中。
您可以注册到Form.FormClosing
事件:
Form form1 = new Form();
form1.FormClosing += (o, e) =>
{
// Do stuff you want
}
添加以下代码到FormLoad:
this.FormClosing += MainPage_FormClosing; // occurs before closing of the form
this.FormClosed += MainPage_FormClosed; // occurs after the closing of the form
private void MainPage_FormClosed(object sender, FormClosedEventArgs e)
{
// your code here to do something before closing the form
}
private void MainPage_FormClosing(object sender, FormClosingEventArgs e)
{
// your code here to do something after the form is closed
}
我想这就是你问题的答案。