Vue d'ensemble des gestionnaires d'événements (Windows Forms)

Un gestionnaire d’événements est une méthode liée à un événement. Lorsque l’événement est déclenché, le code dans le gestionnaire d’événements est exécuté. Chaque gestionnaire d’événements fournit deux paramètres qui vous permettent de gérer l’événement correctement. L’exemple suivant montre un gestionnaire d’événements pour l’événement d’un ButtonClick contrôle.

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click  
  
End Sub  
private void button1_Click(object sender, System.EventArgs e)
{  
  
}  
private:  
  void button1_Click(System::Object ^ sender,  
    System::EventArgs ^ e)  
  {  
  
  }  

Le premier paramètre fournitsender une référence à l’objet qui a déclenché l’événement. Le deuxième paramètre, edans l’exemple ci-dessus, transmet un objet spécifique à l’événement qui est géré. En référençant les propriétés de l’objet (et, parfois, ses méthodes), vous pouvez obtenir des informations telles que l’emplacement de la souris pour les événements de souris ou les données transférées dans des événements glisser-déplacer.

En règle générale, chaque événement produit un gestionnaire d’événements avec un type d’objet événement différent pour le deuxième paramètre. Certains gestionnaires d’événements, tels que ceux pour les événements et MouseUp les MouseDown événements, ont le même type d’objet pour leur deuxième paramètre. Pour ces types d’événements, vous pouvez utiliser le même gestionnaire d’événements pour gérer les deux événements.

Vous pouvez également utiliser le même gestionnaire d’événements pour gérer le même événement pour différents contrôles. Par exemple, si vous avez un groupe de RadioButton contrôles sur un formulaire, vous pouvez créer un seul gestionnaire d’événements pour l’événement Click et avoir l’événement de Click chaque contrôle lié au gestionnaire d’événements unique. Pour plus d’informations, consultez How to : Connecter Multiple Events to a Single Event Handler in Windows Forms.

Voir aussi