如何在Exit vb.net上运行代码

时间:2011-12-06 11:30:53

标签: vb.net winforms

我想知道如何在程序关闭时使用屏幕右上角的红叉来运行vb.net中的代码。

2 个答案:

答案 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");
        }

Windows Forms Events Lifecycle