Partilhar via


Solução de problemas herdados evento Handlers in Visual Basic

Este tópico lista problemas comuns que surgem com evento manipuladores em componentes herdados.

Procedimentos

Código no manipulador evento executa duas vezes para cada telefonar

  • Um manipulador de eventos herdados não deve incluir um Trata cláusula. O método na classe base já está associado ao evento e será acionado apropriadamente.Remova o Handles cláusula do método herdado.

    ' 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 o método herdado não tiver um Handles palavra-chave, verifique se que seu código não contém um extra AddHandler demonstrativo ou todos os métodos adicionais que lidam com o mesmo evento.

Consulte também

Tarefas

Como: Escrever manipuladores evento

Conceitos

Eventos e manipuladores de eventos

Como: Manipular eventos no Visual Basic

Outros recursos

Eventos no Visual Basic