Form.Close Méthode

Définition

Ferme le formulaire.

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

Exceptions

Le formulaire a été fermé pendant la création d'un handle.

Vous ne pouvez pas appeler cette méthode à partir de l'événement Activated lorsque WindowState a la valeur Maximized.

Remarques

Quand un formulaire est fermé, toutes les ressources créées dans l’objet sont fermées et le formulaire est supprimé. Vous pouvez empêcher la fermeture d’un formulaire au moment de l’exécution en gérant l' Closing événement et en affectant Cancel CancelEventArgs à votre gestionnaire d’événements la propriété du passé en tant que paramètre. Si le formulaire que vous fermez est le formulaire de démarrage de votre application, votre application se termine.

Les deux conditions lorsqu’un formulaire n’est pas supprimé sont les suivantes : Close (1) il fait partie d’une application d’interface multidocument (MDI, multiple-document interface) et le formulaire n’est pas visible ; et (2) vous avez affiché le formulaire à l’aide de ShowDialog . Dans ce cas, vous devrez appeler Dispose manuellement pour marquer tous les contrôles du formulaire pour garbage collection.

Notes

Quand la Close méthode est appelée sur un Form affiché comme une fenêtre non modale, vous ne pouvez pas appeler la Show méthode pour rendre le formulaire visible, car les ressources du formulaire ont déjà été libérées. Pour masquer un formulaire et le rendre visible, utilisez la Control.Hide méthode.

Attention

avant le .NET Framework 2,0, les Form.Closed événements et ne Form.Closing sont pas déclenchés lorsque la Application.Exit méthode est appelée pour quitter votre application. Si vous avez un code de validation dans l’un de ces événements qui doit être exécuté, vous devez appeler la Form.Close méthode pour chaque formulaire ouvert individuellement avant d’appeler la Exit méthode.

S’applique à

Voir aussi