Risoluzione dei problemi relativi ai gestori eventi ereditati in Visual Basic
In questo argomento vengono elencati i problemi comuni che si verificano con i gestori eventi nei componenti ereditati.
Procedure
Il codice nel gestore eventi viene eseguito due volte per ogni chiamata
Un gestore eventi ereditato non deve includere una clausola Handle . Il metodo nella classe base è già associato all'evento e verrà attivato di conseguenza. Rimuovere la
Handles
clausola dal metodo ereditato.' 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
Se il metodo ereditato non ha una
Handles
parola chiave, verificare che il codice non contenga un'istruzione AddHandler aggiuntiva o altri metodi che gestiscono lo stesso evento.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per