当WinForm应用程序从任何地方退出时,VB.Net运行代码

时间:2014-07-02 13:22:47

标签: vb.net winforms event-handling exit handles

我有一个简单的问题。

我想在我的应用程序退出时运行一些,无论winform应用程序在哪里。原因是用户以不同的形式在应用程序中添加/更改数据,我将其设置为将不同的数据保存到My.Settings。当应用程序退出时,我希望将所有内容保存到文本文件中,以便在下次启动应用程序时加载。我无法在数据发生变化时保存到文本文件,因为它的更改次数太多,所以为了便于访问,我将其保存为My.Settings。 我知道如何将数据保存到文本文件中,我只想知道如何在应用程序退出时运行代码将数据保存到文本文件中。

2 个答案:

答案 0 :(得分:1)

VB允许您添加代码以在应用程序启动或关闭时执行任务。要访问这些内容,请转到项目属性 - >应用程序单击“查看应用程序事件”

这将打开一个非常类似于表单代码窗口的文件。从左侧/声明菜单中选择 MyApplication Events ,然后从事件列表中选择 ShutDown 。这将提出这个:

Private Sub MyApplication_Shutdown(sender As Object, 
             e As EventArgs) Handles Me.Shutdown
  ' your code
  ' to executes when the application is shutting down

End Sub

答案 1 :(得分:0)

很简单。在Form关闭时使用此代码执行代码:

Private Sub YourForm_Closing(sender As Object, e As EventArgs) Handles MyBase.FormClosing
     'Your code here
End Sub

希望它有所帮助!