Form.Close 方法

定義

關閉表單。

public:
 void Close();
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()

例外狀況

當控制代碼正在建立時,表單會關閉。

Activated 設為 WindowState 時,您無法從 Maximized 事件呼叫這個方法。

備註

關閉表單時,物件內建立的所有資源都會關閉,並處置表單。 您可以在執行時間防止表單關閉,方法是處理 Closing 事件,並將傳遞為參數的 屬性 CancelEventArgs 設定 Cancel 為事件處理常式。 如果您要關閉的表單是應用程式的啟動表單,您的應用程式就會結束。

當表單未處置 Close 的兩個條件是在 (1) 它是多文檔介面的一部分, (MDI) 應用程式,而且表單看不到;而且 (2) 您使用 來顯示表單 ShowDialog 。 在這些情況下,您必須手動呼叫 Dispose ,以標記所有表單的垃圾收集控制項。

注意

Close在顯示為無強制回應視窗的 Form 上呼叫 方法時,您無法呼叫 Show 方法讓表單顯示,因為表單的資源已經釋放。 若要隱藏表單,然後讓表單可見,請使用 Control.Hide 方法。

警告

在 .NET Framework 2.0 之前, Form.Closed 呼叫 方法來結束您的應用程式時 Application.Exit ,不會引發 和 Form.Closing 事件。 如果您在其中一個必須執行的這些事件中有驗證程式代碼,您應該先個別呼叫 Form.Close 每個開啟表單的方法,再呼叫 Exit 方法。

適用於

另請參閱