Delen via


Handleiding: Meerdere gebeurtenissen verbinden met één gebeurtenishandler in Windows Forms

In uw toepassingsontwerp is het wellicht nodig om één gebeurtenis-handler te gebruiken voor meerdere gebeurtenissen of om meerdere gebeurtenissen dezelfde procedure uit te voeren. Het is bijvoorbeeld vaak een krachtige tijdbesparing om een menuopdracht te hebben die dezelfde gebeurtenis genereert als een knop in uw formulier als deze dezelfde functionaliteit beschikbaar maakt. U kunt dit doen met behulp van de weergave Gebeurtenissen van het venster Eigenschappen in C# of met het trefwoord Handles en de klassenaam en methodenaam vervolgkeuzelijsten in de Visual Basic Code Editor.

Meerdere gebeurtenissen verbinden met één gebeurtenis-handler in Visual Basic

  1. Klik met de rechtermuisknop op het formulier en kies Code weergeven.

  2. Selecteer in de vervolgkeuzelijst Klassenaam een van de besturingselementen waarvoor u de gebeurtenis-handler wilt hebben.

  3. Selecteer in het dropdown-menu Methodenaam een van de gebeurtenissen die de gebeurtenis-handler moet afhandelen.

  4. De Code-editor voegt de juiste gebeurtenishandler in en plaatst de invoegpositie binnen de methode. In het onderstaande voorbeeld is dit de Click gebeurtenis voor het besturingselement 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  
    
  5. Voeg de andere gebeurtenissen toe die u wilt verwerken aan de Handles-clausule.

    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  
    
  6. Voeg de juiste code toe aan de gebeurtenis-handler.

Meerdere gebeurtenissen verbinden met één gebeurtenis-handler in C#

  1. Selecteer het controle-element waarmee u een evenementenhandler wilt verbinden.

  2. Klik in het venster Eigenschappen op de knop Gebeurtenissen (Gebeurtenissenknop).

  3. Klik op de naam van de gebeurtenis die u wilt verwerken.

  4. Klik in het waardeveld naast de gebeurtenisnaam op de vervolgkeuzeknop om een lijst weer te geven met bestaande methoden die overeenkomen met de methodehandtekening van de gebeurtenis die u wilt verwerken.

  5. Selecteer de juiste gebeurtenis-handler in de lijst.

    Code wordt toegevoegd aan het formulier om de gebeurtenis te binden aan de bestaande gebeurtenis-handler.

Zie ook