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

Mise à jour : novembre 2007

Un gestionnaire d'événements est une méthode liée à un événement. Lorsque l'événement est déclenché, le code qu'il contient est exécuté. Chaque gestionnaire d'événements fournit deux paramètres vous permettant de gérer l'événement comme il convient. L'exemple suivant montre un gestionnaire d'événements pour l'événement Click d'un contrôle Button.

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) 
{

}

private:
  void button1_Click(System::Object ^ sender,
    System::EventArgs ^ e)
  {

  }

Le premier paramètre, sender, fournit une référence à l'objet qui a déclenché l'événement. Le second paramètre, e dans l'exemple ci-dessus, passe un objet propre à l'événement 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 pour les événements de glissement-déplacement.

En général, chaque événement produit un gestionnaire avec un type event-object pour le second paramètre. Certains gestionnaires d'événements, tels que ceux des événements MouseDown et MouseUp, ont le même type d'objet pour le second paramètre. Dans ce cas, vous pouvez utiliser le même gestionnaire pour les deux événements.

Vous pouvez également utiliser un seul gestionnaire pour gérer le même événement pour plusieurs contrôles. Prenons l'exemple d'un formulaire contenant un groupe de contrôles RadioButton. Vous pouvez créer un seul gestionnaire pour l'événement Click et lier l'événement Click de chaque contrôle à ce gestionnaire. Pour plus d'informations, consultez Comment : connecter plusieurs événements à un même gestionnaire d'événements dans les Windows Forms.

Voir aussi

Concepts

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

Autres ressources

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