Delen via


Problemen met overgenomen gebeurtenis-handlers in Visual Basic oplossen

In dit onderwerp worden veelvoorkomende problemen vermeld die zich voordoen met gebeurtenis-handlers in overgenomen onderdelen.

Procedures

Code in gebeurtenis-handler wordt tweemaal uitgevoerd voor elke oproep

  • Een overgenomen gebeurtenis-handler mag geen handles-component bevatten. De methode in de basisklasse is al gekoppeld aan de gebeurtenis en wordt dienovereenkomstig geactiveerd. Verwijder de Handles component uit de overgenomen methode.

    ' INCORRECT
    Protected Overrides Sub Button1_Click(
        ByVal sender As System.Object,
        ByVal e As System.EventArgs) Handles Button1.Click
    
        ' The Handles clause will cause all code
        ' in this block to be executed twice.
    End Sub
    
  • Als de overgenomen methode geen trefwoord heeft Handles , controleert u of de code geen extra AddHandler-instructie bevat of andere methoden die dezelfde gebeurtenis verwerken.

Zie ook