Problembehandlung für geerbte Ereignishandler in Visual Basic
Dieses Thema führt häufige Probleme auf, die bei Ereignishandlern in geerbten Komponenten auftreten können.
Prozeduren
Der Code im Ereignishandler wird zweimal für jeden Aufruf ausgeführt
Ein geerbter Ereignishandler darf keine Handles-Klausel enthalten . Die Methode in der Basisklasse ist bereits mit dem Ereignis verknüpft und wird entsprechend ausgelöst. Entfernen Sie die
Handles
-Klausel aus der geerbten 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
Wenn die geerbte Methode kein
Handles
-Schlüsselwort enthält, stellen Sie sicher, dass Ihr Code keine zusätzliche AddHandler-Anweisung oder zusätzliche Methoden enthält, die dasselbe Ereignis behandeln.
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.