Comment : créer des gestionnaires d'événements pour les Windows Forms au moment de l'exécution

En plus de créer des événements à l'aide du Concepteur Windows Forms, vous pouvez créer un gestionnaire d'événements au moment de l'exécution. Cette action vous permet de connecter des gestionnaires d'événements en fonction de conditions déclenchées par le code au moment de l'exécution, plutôt que de les connecter au premier démarrage du programme.

Pour créer un gestionnaire d'événements au moment de l'exécution

  1. Ouvrez le formulaire dans l'éditeur de code auquel vous voulez ajouter un gestionnaire d'événements.

  2. Ajoutez à votre formulaire une méthode portant la signature de l'événement à gérer.

    Par exemple, si vous gérez l'événement Click d'un contrôle Button, vous pouvez créer la méthode suivante :

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
       ' Add event handler code here.
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e) 
    {
    // Add event handler code here.
    }
    
    private void button1_Click(System.Object sender, System.EventArgs e) 
    {
    // Add event handler code here.
    }
    
    private:
       void button1_Click(System::Object ^ sender, 
          System::EventArgs ^ e)
       {
          // Add event handler code here.
       }
    
  3. Ajoutez au gestionnaire d'événements le code approprié à votre application.

  4. Déterminez le formulaire ou le contrôle pour lequel vous voulez créer un gestionnaire d'événements.

  5. Dans une méthode de la classe de votre formulaire, ajoutez le code indiquant au gestionnaire d'événements de gérer l'événement. Par exemple, le code suivant indique au gestionnaire d'événements button1_Click de gérer l'événement Click d'un contrôle Button :

    AddHandler Button1.Click, AddressOf Button1_Click 
    
    button1.Click += new EventHandler(button1_Click);
    
    button1.add_Click(new EventHandler(button1_Click));
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    

    La méthode AddHandler présentée dans le code Visual Basic ci-dessus établit un gestionnaire d'événements Click pour le bouton.

Voir aussi

Tâches

Dépannage des gestionnaires d'événements hérités dans Visual Basic

Concepts

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

Autres ressources

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