Form.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.