次の方法で共有


Form.Close メソッド

フォームを閉じます。

Public Sub Close()
[C#]
public void Close();
[C++]
public: void Close();
[JScript]
public function Close();

例外

例外の種類 条件
InvalidOperationException ハンドルが作成されている間にフォームが閉じました。

解説

フォームが閉じると、オブジェクト内で作成されたすべてのリソースが閉じ、フォームが破棄されます。実行時にフォームを閉じないようにするには、 Closing イベントを処理して、イベント処理メソッドにパラメータとして渡される CancelEventArgsCancel プロパティを設定します。閉じているフォームがアプリケーションのスタートアップ フォームである場合は、アプリケーションが終了します。

メモ   モードレス ウィンドウとして表示されている FormClose メソッドが呼び出された場合は、フォームのリソースが既に解放されているため、 Show メソッドを呼び出してフォームを表示することはできません。フォームを非表示にした後で表示するには、 Control.Hide メソッドを使用します。

注意    Application.Exit メソッドが呼び出されてアプリケーションを終了する場合、 Form.Closed イベントと Form.Closing イベントは発生しません。これらのイベントのいずれかに実行する必要がある検証コードがある場合は、 Exit メソッドを呼び出す前に、開いている各フォームに対して Form.Close メソッドを個別に呼び出す必要があります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Form クラス | Form メンバ | System.Windows.Forms 名前空間 | Cancel | Closing