Guide pratique pour connecter plusieurs événements à un seul gestionnaire d’événements dans 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, utilisez la vue Événements de la fenêtre Propriétés en C# ou en utilisant le mot clé Handles
et le nom de classe et le nom de la méthode zones déroulantes dans Visual Basic Code Editor.
Pour connecter plusieurs événements à un seul gestionnaire d’événements en Visual Basic
Cliquez avec le bouton droit sur le formulaire et choisissez Afficher le code.
Dans la zone de liste déroulante Nom de la classe, sélectionnez l’un des contrôles que vous souhaitez que le gestionnaire d'événements gère.
Dans la zone de liste déroulante nom de la méthode, sélectionnez l’un des événements que vous souhaitez que le gestionnaire d’événements gère.
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 contrôle Button.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Add event-handler code here. End Sub
Ajoutez les autres événements que vous souhaitez gérer à la clause
Handles
.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
Ajoutez le code approprié au gestionnaire d’événements.
Pour connecter plusieurs événements à un seul gestionnaire d’événements en C#
Sélectionnez le contrôle auquel vous souhaitez connecter un gestionnaire d’événements.
Dans la fenêtre Propriétés, cliquez sur le bouton Événements (
).
Cliquez sur le nom de l’événement que vous souhaitez gérer.
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.
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
- Création de gestionnaires d’événements dans Windows Forms
- Vue d’ensemble des gestionnaires d’événements
.NET Desktop feedback