2010-01-30 76 views
2

我想在用戶退出應用程序時運行子例程來清除一些事情。我試着尋找一個Form_Unload事件或類似的東西,有沒有辦法做到這一點?甚至在我的表單上卸載?

我打開上的數據庫連接,並希望在用戶退出應用程序時關閉它。

回答

3

大多數情況下,您應該儘量不要掛在應用程序生命週期的連接上。您應該根據需要打開並關閉它。如果您不想關閉並重新打開它作爲性能優化,則無需擔心。數據庫驅動程序的連接池應該處理這個問題。

無論如何,如果過程即將結束,您並不需要關閉連接。獲得的資源將自動釋放。

如果您想在窗體關閉時執行代碼,您可以處理其FormClosing事件。如果您希望代碼在表單關閉後執行,請處理其FormClosed事件。

+1

@Mehrdad:Closing和Closed已經過時,FormClosing和FormClosed是它們的替代品。 – 2010-01-30 21:20:28

2

使用FormClosing事件。 MSDN Library文章is here。多花些時間,這些是你需要了解的事情,以便做任何類型的Windows窗體編程。