Form.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamyka formularz.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Wyjątki
Formularz został zamknięty podczas tworzenia uchwytu.
Nie można wywołać tej metody ze Activated zdarzenia, gdy WindowState jest ustawiona wartość Maximized.
Uwagi
Po zamknięciu formularza wszystkie zasoby utworzone w obiekcie są zamykane i formularz jest usuwany. Można zapobiec zamykaniu formularza w czasie wykonywania, obsługując Closing zdarzenie i ustawiając Cancel właściwość CancelEventArgs przekazanego jako parametr programu obsługi zdarzeń. Jeśli zamykany formularz jest formą uruchamiania aplikacji, aplikacja kończy się.
Dwa warunki, gdy formularz nie jest usuwany Close , to gdy (1) jest częścią aplikacji interfejsu wielodokumentowego (MDI), a formularz nie jest widoczny; a (2) został wyświetlony formularz przy użyciu polecenia ShowDialog. W takich przypadkach należy wywołać Dispose wywołanie ręcznie, aby oznaczyć wszystkie kontrolki formularza na potrzeby odzyskiwania pamięci.
Uwaga / Notatka
Close Gdy metoda jest wywoływana w oknie wyświetlanym Form jako okno bez moderowania, nie można wywołać Show metody , aby formularz był widoczny, ponieważ zasoby formularza zostały już wydane. Aby ukryć formularz, a następnie uwidocznić go, użyj Control.Hide metody .