Partager via


Comment : connecter plusieurs événements à un même gestionnaire d'événements dans les Windows Forms

Dans la conception de votre application, vous pouvez trouver qu’il est nécessaire d’utiliser un seul gestionnaire d’événements pour plusieurs événements ou que plusieurs événements effectuent la même procédure. Par exemple, il s’agit souvent d’un puissant économiseur de temps pour qu’une commande de menu déclenche le même événement qu’un bouton sur votre formulaire s’il expose les mêmes fonctionnalités. Pour ce faire, vous pouvez utiliser l’affichage Événements de l’Fenêtre Propriétés en C# ou en utilisant les Handles mot clé et les zones déroulante Nom de la classe et Nom de méthode dans Visual Basic Code Editor.

Pour connecter plusieurs événements à un seul gestionnaire d’événements en Visual Basic

  1. Cliquez avec le bouton droit sur le formulaire et choisissez Afficher le code.

  2. Dans la zone de liste déroulante Nom de la classe, sélectionnez l’un des contrôles que vous souhaitez gérer pour le gestionnaire d’événements.

  3. Dans la zone déroulante Nom de la méthode, sélectionnez l’un des événements que vous souhaitez gérer par le gestionnaire d’événements.

  4. L’Éditeur de code insère le gestionnaire d’événements approprié et positionne le point d’insertion dans la méthode. Dans l’exemple ci-dessous, il s’agit de l’événement Click pour le Button contrôle.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
    ' Add event-handler code here.  
    End Sub  
    
  5. Ajoutez les autres événements que vous souhaitez gérer à la Handles clause.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click  
    ' Add event-handler code here.  
    End Sub  
    
  6. Ajoutez le code approprié au gestionnaire d’événements.

Pour connecter plusieurs événements à un seul gestionnaire d’événements en C#

  1. Sélectionnez le contrôle auquel vous souhaitez connecter un gestionnaire d’événements.

  2. Dans le Fenêtre Propriétés, cliquez sur le bouton Événements (Events Button).

  3. Cliquez sur le nom de l’événement que vous souhaitez gérer.

  4. Dans la section valeur en regard du nom de l’événement, cliquez sur le bouton déroulant pour afficher la liste des gestionnaires d’événements existants qui correspondent à la signature de méthode de l’événement que vous souhaitez gérer.

  5. Sélectionnez le gestionnaire d’événements approprié dans la liste.

    Le code sera ajouté au formulaire pour lier l’événement au gestionnaire d’événements existant.

Voir aussi