Form.FormClosed Événement

Définition

Se produit une fois le formulaire fermé.Occurs after the form is closed.

public:
 event System::Windows::Forms::FormClosedEventHandler ^ FormClosed;
public event System.Windows.Forms.FormClosedEventHandler FormClosed;
member this.FormClosed : System.Windows.Forms.FormClosedEventHandler 
Public Custom Event FormClosed As FormClosedEventHandler 

Type d'événement

FormClosedEventHandler

Exemples

L’exemple suivant illustre l’utilisation de ce membre.The following example demonstrates the use of this member. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l' FormClosed événement.In the example, an event handler reports on the occurrence of the FormClosed event. Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à effectuer un débogage.This report helps you to learn when the event occurs and can assist you in debugging. Pour effectuer un rapport sur plusieurs événements ou sur des événements qui se produisent fréquemment, envisagez de remplacer MessageBox.Show Console.WriteLine ou d’ajouter le message à une ligne multiligne TextBox .To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance de type Form nommée Form1 .To run the example code, paste it into a project that contains an instance of type Form named Form1. Assurez-vous ensuite que le gestionnaire d’événements est associé à l' FormClosed événement.Then ensure that the event handler is associated with the FormClosed event.

private void Form1_FormClosed(Object sender, FormClosedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "FormClosed Event" );
}
Private Sub Form1_FormClosed(sender as Object, e as FormClosedEventArgs) _ 
     Handles Form1.FormClosed

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"FormClosed Event")

End Sub

Remarques

L' FormClosed événement se produit une fois que le formulaire a été fermé par l’utilisateur ou par la Close méthode ou la Exit méthode de la Application classe.The FormClosed event occurs after the form has been closed by the user or by the Close method or the Exit method of the Application class. Pour empêcher la fermeture d’un formulaire, gérez l' FormClosing événement et affectez à la Cancel propriété du CancelEventArgs passé à votre gestionnaire d’événements la valeur true .To prevent a form from closing, handle the FormClosing event and set the Cancel property of the CancelEventArgs passed to your event handler to true.

Vous pouvez utiliser cet événement pour effectuer des tâches telles que la libération des ressources utilisées par le formulaire et pour enregistrer les informations entrées dans le formulaire ou pour mettre à jour son formulaire parent.You can use this event to perform tasks such as freeing resources used by the form and to save information entered in the form or to update its parent form.

Si le formulaire est un formulaire parent MDI, les FormClosing événements de tous les formulaires enfants MDI sont déclenchés avant le déclenchement de l’événement du formulaire parent MDI FormClosing .If the form is a multiple-document interface (MDI) parent form, the FormClosing events of all MDI child forms are raised before the MDI parent form's FormClosing event is raised. De même, les FormClosed événements de tous les formulaires enfants MDI sont déclenchés avant le FormClosed déclenchement de l’événement du formulaire parent MDI.Likewise, the FormClosed events of all MDI child forms are raised before the FormClosed event of the MDI parent form is raised.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.For more information about handling events, see Handling and Raising Events.

S’applique à

Voir aussi