Form.Closing Événement
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.
Se produit lorsque le formulaire se ferme.
public:
event System::ComponentModel::CancelEventHandler ^ Closing;
public event System.ComponentModel.CancelEventHandler Closing;
[System.ComponentModel.Browsable(false)]
public event System.ComponentModel.CancelEventHandler Closing;
member this.Closing : System.ComponentModel.CancelEventHandler
[<System.ComponentModel.Browsable(false)>]
member this.Closing : System.ComponentModel.CancelEventHandler
Public Custom Event Closing As CancelEventHandler
Type d'événement
- Attributs
Remarques
Caution
L’événement Closing est obsolète ; utilisez l’événement à la FormClosing place.
L’événement Closing se produit lorsque le formulaire est fermé. Lorsqu’un formulaire est fermé, toutes les ressources créées dans l’objet sont libérées et le formulaire est supprimé. Si vous annulez cet événement, le formulaire reste ouvert. Pour annuler la fermeture d’un formulaire, définissez la Cancel propriété du CancelEventArgs gestionnaire d’événements truesur .
Lorsqu’un formulaire est affiché sous la forme d’une boîte de dialogue modale, le fait de cliquer sur le bouton Fermer (le bouton avec un X en haut à droite du formulaire) entraîne l’affichage du formulaire et la DialogResult propriété à définir DialogResult.Cancelsur . Vous pouvez remplacer la valeur affectée à la DialogResult propriété lorsque l’utilisateur clique sur le bouton Fermer en définissant la DialogResult propriété dans un gestionnaire d’événements pour l’événement Closing du formulaire.
Note
Lorsque la Close méthode est appelée sur une Form fenêtre sans mode, vous ne pouvez pas appeler la méthode pour rendre le Show formulaire visible, car les ressources du formulaire ont déjà été libérées. Pour masquer un formulaire, puis le rendre visible, utilisez la Control.Hide méthode.
Caution
Les Form.Closed événements et Form.Closing les événements 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 doivent être exécutés, vous devez appeler la Form.Close méthode pour chaque formulaire ouvert individuellement avant d’appeler la Exit méthode.
Si le formulaire est un formulaire parent MDI, les Closing événements de tous les formulaires enfants MDI sont déclenchés avant l’événement du Closing formulaire parent MDI. En outre, les Closed événements de tous les formulaires enfants MDI sont déclenchés avant que l’événement Closed du formulaire parent MDI soit déclenché. L’annulation de l’événement Closing d’un formulaire enfant MDI n’empêche pas l’événement Closing du formulaire parent MDI d’être déclenché. Toutefois, l’annulation de l’événement est définie sur true la Cancel propriété du CancelEventArgs paramètre passé en tant que paramètre au formulaire parent. Pour forcer la fermeture de tous les formulaires parents et enfants MDI, définissez la Cancel propriété false dans le formulaire parent MDI.
Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.