Partager via


Comment : raccorder des événements à l'aide d'IntelliSense (C#)

Dans l'éditeur de code, IntelliSense peut vous aider à raccorder des méthodes (gestionnaires d'événements) à des champs d'événement.

Lorsque vous tapez l'opérateur += après un champ d'événement dans un fichier .cs, IntelliSense vous propose d'appuyer sur la touche TAB. Une nouvelle instance d'un délégué pointant vers la méthode qui gère l'événement est alors insérée.

Bouton de raccordement automatique

Si vous appuyez sur la touche TAB, IntelliSense complète automatiquement l'instruction à votre place et affiche la référence du gestionnaire d'événements sous forme de texte sélectionné dans l'éditeur de code. Pour terminer le raccordement automatique de l'événement, IntelliSense vous demande d'appuyer de nouveau sur la touche TAB afin de créer un stub vide pour le gestionnaire d'événements.

Générer un gestionnaire d'événements

Notes

Si un nouveau délégué, créé par IntelliSense, fait référence à un gestionnaire d'événements existant, IntelliSense communique cette information dans l'info-bulle. Vous pouvez ensuite modifier cette référence, dans la mesure où le texte est déjà sélectionné dans l'éditeur de code. Sinon, le raccordement automatique de l'événement se termine à ce stade.

Si vous appuyez sur la touche TAB, IntelliSense choisit une méthode avec la signature appropriée et place le curseur dans le corps de votre gestionnaire d'événements.

Notes

Utilisez la commande Naviguer vers l'arrière du menu Affichage (CTRL+-) pour revenir à l'instruction de raccordement de l'événement.

La tâche suivante montre comment IntelliSense raccorde automatiquement un gestionnaire d'événements nommé button1_Click à un champ d'événement nommé button1.Click.

Pour effectuer le raccordement à un événement C#

  1. Créez une application Windows C#.

  2. Faites glisser un contrôle Button de l'onglet Windows Forms de la boîte à outils sur le formulaire, puis utilisez la commande Afficher le code pour ouvrir Form1.cs dans l'éditeur de code.

  3. Dans le constructeur de formulaire, tapez le champ d'événement button1.Click, puis tapez l'opérateur +=. Par exemple :

    this.button1.Click +=
    

    IntelliSense vous invite à appuyer sur la touche TAB pour raccorder automatiquement l'événement.

  4. Appuyez sur TAB.

    IntelliSense crée une instance du délégué EventHandler avec une référence à un gestionnaire d'événements nommé button1_Click.

    this.button1.Click +=new EventHandler(button1_Click);
    

    Dans la mesure où button1_Click n'existe pas, IntelliSense vous invite à appuyer de nouveau sur la touche TAB de manière à ce qu'il puisse créer cette méthode.

  5. Appuyez sur TAB.

    IntelliSense crée la méthode button1_Click() et place le curseur dans le corps du gestionnaire d'événements de manière à ce que vous puissiez immédiatement continuer à ajouter du code.

    private void button1_Click(object sender, EventArgs e)
    {
    
    }
    

Voir aussi

Autres ressources

Visual C# IntelliSense

Génération de code automatique