Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Form.Close ()

 

Data di pubblicazione: ottobre 2016

Chiude il form.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public void Close()

Exception Condition
InvalidOperationException

Il modulo è stato chiuso durante la creazione di un handle.

ObjectDisposedException

Non è possibile chiamare questo metodo il Activated eventi quando WindowState è impostato su Maximized.

Quando un form è chiuso, vengono chiuse tutte le risorse create all'interno dell'oggetto e il form viene eliminato. È possibile impedire la chiusura di un form in fase di esecuzione mediante la gestione di Closing eventi e l'impostazione la Cancel proprietà del CancelEventArgs passato come parametro al gestore eventi. Se il modulo che si sta chiudendo il form di avvio dell'applicazione, l'applicazione termina.

Le due condizioni in un modulo non viene eliminato in Close quando (1) fa parte di un'applicazione di interfaccia a documenti multipli (MDI) e il modulo non è visibile; e (2) è visualizzato il modulo utilizza ShowDialog. In questi casi, è necessario chiamare Dispose manualmente per contrassegnare tutti i controlli del form per la garbage collection.

System_CAPS_noteNota

Quando il Close metodo viene chiamato su un Form visualizzato come una finestra non modale, non è possibile chiamare il Show metodo per rendere visibile, il modulo perché sono già state rilasciate le risorse del form. Per nascondere un modulo e renderlo visibile, utilizzare il Control.Hide metodo.

System_CAPS_cautionAttenzione

Prima del .NET Framework 2.0, la Form.Closed e Form.Closing eventi non sono generati quando il Application.Exit viene chiamato per uscire dall'applicazione. Se si dispone di codice di convalida in uno di questi eventi, che devono essere eseguiti, è necessario chiamare il Form.Close metodo per ogni form aperto prima di chiamare il Exit metodo.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: