關閉表單。
命名空間: System.Windows.Forms
組件: System.Windows.Forms (在 system.windows.forms.dll 中)
Dim instance As Form
instance.Close
當表單關閉時,將關閉物件內建立的所有資源,並處置表單。您可以經由處理 Closing 事件,並設定當做參數傳遞至您事件處理常式之 CancelEventArgs 的 Cancel 屬性,防止表單在執行階段中關閉。如果您將關閉的表單是應用程式的啟動表單,則應用程式會結束。
Close 時不處置表單的一種條件是,表單為多重文件介面 (MDI) 應用程式的一部分,且表單不可見。在這種情況下,您需要手動呼叫 Dispose,以為記憶體回收標記表單的所有控制項。
注意事項 |
|---|
| 當呼叫顯示為非強制回應視窗的 Form 的 Close 方法,您不能呼叫 Show 方法使表單成為可見的,因為表單的資源已經被釋放。若要隱藏表單並接著使它可見,請使用 Control.Hide 方法。 |
警告 |
|---|
| 請勿從 Load 或 Activated 事件的事件處理常式中呼叫 Close。這兩個情況可能會造成記憶體遺漏 (Memory Leak)。若要測試您是否應該在載入表單後立即將它關閉,請改用 Idle 事件。 |
警告 |
|---|
| Form.Closed 和 Form.Closing 事件不是在呼叫 Application.Exit 方法來結束您的應用程式時引發。如果您在這些必須執行的任一事件中有驗證程式碼,您應該在呼叫 Exit 方法前個別地為每個開啟的表單呼叫 Form.Close 方法。 |
Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
.NET Framework
支援版本:2.0、1.1、1.0
.NET Compact Framework
支援版本:2.0、1.0