Udostępnij za pośrednictwem


Form.Close Metoda

Definicja

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 .

Dotyczy

Zobacz też