Form.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Lorsqu’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’événement Closing et en définissant la Cancel propriété du CancelEventArgs transmis en tant que paramètre à votre gestionnaire d’événements. Si le formulaire que vous fermez est le formulaire de démarrage de votre application, votre application se termine.
Les deux conditions dans lesquelles un formulaire n’est pas supprimé Close
sont lorsque (1) il fait partie d’une application MDI (Multi-Document Interface) et que le formulaire n’est pas visible ; et (2) que vous avez affiché le formulaire à l’aide ShowDialogde . Dans ce cas, vous devez appeler Dispose manuellement pour marquer tous les contrôles du formulaire pour le garbage collection.
Notes
Lorsque la Close méthode est appelée sur un Form affiché sous la forme d’une fenêtre sans mode, 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 .NET Framework 2.0, les Form.Closed événements et Form.Closing ne sont pas déclenchés lorsque la Application.Exit méthode est appelée pour quitter votre application. Si vous avez du 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.