Poradce při potížích dědí obslužné rutiny událostí v jazyce Visual Basic
V tomto tématu jsou uvedeny běžné problémy, které u obslužných rutin událostí v dědičné komponenty.
Procedury
Spustí kód v obslužné rutině události dvakrát pro každé volání
Obslužné rutiny události zděděné nesmí zahrnovat Klauzule Handles (Visual Basic) klauzule.Metoda v základní třídě je již spojen s událostí a bude proto požáru.Odebrat Handles klauzule z zděděné metody.
' 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
Pokud nemá zděděné metody Handles klíčové slovo, ověřte, zda kód neobsahuje další Příkaz AddHandler nebo další metody, které zpracovávají stejné události.