作业帮 > 综合 > 作业

Form的Close,Closing,Closed事件的区别?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/01 17:13:13
Form的Close,Closing,Closed事件的区别?
初学C#希望高手指点.
1.close不是事件
是方法
可以使用代码来执行关闭窗体的操作

Form1.Close();
2.
Closeing是关闭前发生,当单击关闭按钮时发生,但窗体还没有关闭.
在这里面可以写代码执行一些操作,如取消关闭的操作
private void Form1_FormClosing(object sender,FormClosingEventArgs e)
{
if(条件)
e.Cancel=true;
}
3.
Closed事件是关闭后发生的事件,此时窗体已经关闭了,可以执行一些恢复,保存设置,记录状态,记录日志等操作.