Felsöka ärvda händelsehanterare i Visual Basic
Det här avsnittet innehåller vanliga problem som uppstår med händelsehanterare i ärvda komponenter.
Procedurer
Kod i händelsehanteraren körs två gånger för varje anrop
En ärvd händelsehanterare får inte innehålla en Handles-sats . Metoden i basklassen är redan associerad med händelsen och utlöses därefter.
Handles
Ta bort satsen från den ärvda metoden.' 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
Om den ärvda metoden inte har något
Handles
nyckelord kontrollerar du att koden inte innehåller en extra AddHandler-instruktion eller några ytterligare metoder som hanterar samma händelse.
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.