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

Outre la création d’événements à l’aide du Concepteur Windows Forms dans Visual Studio, vous pouvez également 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 spécifiées dans le code lors de l’exécution au lieu de les connecter au premier démarrage du programme.

Créer un gestionnaire d’événements au moment de l’exécution

  1. Ouvrez le formulaire auquel vous souhaitez ajouter un gestionnaire d’événements.

  2. Ajoutez une méthode à votre formulaire avec la signature de méthode pour l’événement que vous souhaitez gérer.

    Par exemple, si vous gériez l’événement Click d’un Button contrôle, vous créez une méthode comme suit :

    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.
       }
    
  3. Ajoutez le code au gestionnaire d’événements en fonction de votre application.

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

  5. Dans une méthode de classe de votre formulaire, ajoutez le code qui spécifie au gestionnaire d’événements de gérer l’événement. Par exemple, le code suivant spécifie le gestionnaire button1_Click d’événements gère l’événement Click d’un Button contrôle :

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

Voir aussi