Delen via


Handleiding: Event handlers maken tijdens uitvoering voor Windows Forms

Naast het maken van gebeurtenissen met windows Forms Designer in Visual Studio, kunt u ook een gebeurtenis-handler maken tijdens runtime. Met deze actie kunt u gebeurtenis-handlers verbinden op basis van voorwaarden in code tijdens runtime, in plaats van dat ze zijn verbonden wanneer het programma in eerste instantie wordt gestart.

Een gebeurtenis-handler maken tijdens de uitvoeringstijd

  1. Open het formulier waaraan u een gebeurtenis-handler wilt toevoegen.

  2. Voeg een methode toe aan uw formulier met de methodehandtekening voor de gebeurtenis die u wilt verwerken.

    Als u bijvoorbeeld de Click gebeurtenis van een Button controle afhandelt, maakt u een methode zoals de volgende:

    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. Voeg code toe aan de gebeurtenis-handler, zoals geschikt voor uw toepassing.

  4. Bepaal voor welk formulier of besturingselement u een gebeurtenis-handler wilt maken.

  5. Voeg in een methode in de klasse van uw formulier code toe waarmee de eventhandler wordt opgegeven om de gebeurtenis af te handelen. Met de volgende code wordt gespecificeerd dat de gebeurtenis-handler button1_Click de Click gebeurtenis van een Button besturingselement afhandelt:

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

Zie ook