Sdílet prostřednictvím


Form.Close Metoda

Definice

Zavře formulář.

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

Výjimky

Formulář byl zavřený během vytváření úchytu.

Tuto metodu Activated nelze volat z události, pokud WindowState je nastavena na Maximized.

Poznámky

Při zavření formuláře jsou všechny prostředky vytvořené v objektu uzavřeny a formulář je odstraněn. Zavření formuláře za běhu můžete zabránit tím, že zvládnete Closing událost a nastavíte Cancel vlastnost CancelEventArgs předaného jako parametr obslužné rutině události. Pokud je zavírací formulář spouštěcím formulářem vaší aplikace, aplikace se ukončí.

Dvě podmínky, kdy formulář není uvolněn Close , je, když (1) je součástí aplikace MDI (Multiple-Document Interface) a formulář není viditelný; a (2) jste formulář zobrazili pomocí ShowDialog. V těchto případech budete muset ručně volat Dispose , abyste označili všechny ovládací prvky formuláře pro uvolňování paměti.

Poznámka

Close Pokud je metoda volána v zobrazeném Form okně bez režimu, nelze volat metoduShow, aby se formulář zviditelnil, protože prostředky formuláře již byly uvolněny. Pokud chcete formulář skrýt a pak ho zviditelnit, použijte metodu Control.Hide .

Upozornění

Před rozhraním .NET Framework 2.0 Form.Closed nejsou vyvolány události a Form.Closing , když Application.Exit je volána metoda ukončení aplikace. Pokud máte ověřovací kód v některé z těchto událostí, které musí být provedeny, měli byste volat metodu Form.Close pro každý otevřený formulář zvlášť před voláním Exit metody.

Platí pro

Viz také