我想知道如何在程序关闭时使用屏幕右上角的红叉来运行vb.net中的代码。
答案 0 :(得分:1)
您需要处理FormClosing事件:使用FormClosingEventArgs的CloseReason属性来确定表单关闭的原因 - 您希望查找CloseReason.UserClosing - 并将Cancel属性设置为true如果你想取消表格关闭。
答案 1 :(得分:1)
使用Form.FormClosing Event - 阅读此活动文档中的Remarks
,以便更好地实施您的功能。
在表单关闭之前发生。
检查FormClosingEventArgs属性以进行进一步操作:
<强> e.CloseReason 强>
e.Close
但是,取消该事件将设置为true的取消属性 FormClosingEventArgs类作为参数传递给 父母表格。要强制关闭所有MDI父窗体和子窗体,请设置 在MDI父表单中将属性取消为false。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
sr.WriteLine("8 - FormClosing");
}