Partager via


Ordre des événements dans les Windows Forms

Mise à jour : novembre 2007

L'ordre dans lequel les événements sont déclenchés dans les applications Windows Forms revêt un intérêt particulier pour les développeurs soucieux de gérer chacun de ces événements à leur tour. Lorsqu'une situation requiert une gestion méticuleuse des événements, par exemple lorsque vous redessinez des parties du formulaire, vous devez connaître l'ordre exact dans lequel les événements sont déclenchés au moment de l'exécution. Cette rubrique fournit des détails sur l'ordre des événements pendant plusieurs étapes importantes dans la durée de vie des applications et des contrôles. Pour plus de détails spécifiques sur l'ordre des événements d'entrée de souris, consultez Événements liés à la souris dans les Windows Forms. Pour une vue d'ensemble des événements dans Windows Forms, consultez Vue d'ensemble des événements (Windows Forms). Pour plus d'informations sur la création de gestionnaires d'événements, consultez Vue d'ensemble des gestionnaires d'événements (Windows Forms).

Événements de démarrage et d'arrêt d'applications

Les classes Form et Control exposent un jeu d'événements en rapport avec le démarrage et l'arrêt d'applications. Lorsqu'une application Windows Forms démarre, les événements de démarrage du formulaire principal sont déclenchés dans l'ordre suivant :

Lorsqu'une application s'arrête, les événements d'arrêt du formulaire principal sont déclenchés dans l'ordre suivant :

L'événement ApplicationExit de la classe Application est déclenché après les événements d'arrêt du formulaire principal.

Remarque :

Visual Basic 2005 inclut des événements d'application supplémentaires, comme WindowsFormsApplicationBase.Startup et WindowsFormsApplicationBase.Shutdown.

Événements de focus et de validation

Lorsque vous changez le focus à l'aide du clavier (TAB, MAJ+TAB, etc.), en appelant les méthodes Select ou SelectNextControl, ou en définissant la propriété ActiveControl au formulaire actuel, les événements Focus de la classe Control se produisent dans l'ordre suivant :

Lorsque vous modifiez le focus en utilisant la souris ou en appelant la méthode Focus, les événements de focus de la classe Control se produisent dans l'ordre suivant :

Voir aussi

Autres ressources

Création de gestionnaires d'événements dans les Windows Forms