Partilhar via


Resolver Problemas de Processadores de Eventos Herdados no Visual Basic

Este tópico lista problemas comuns que surgem com processadores de eventos em componentes herdados.

Procedimentos

Código no Processador de Eventos executa duas vezes para cada chamada

  • Um processador de eventos herdado não pode incluir uma cláusula Handles . O método na classe base já está associado ao evento e será acionado em conformidade. Remova a 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 uma Handles palavra-chave, verifique se o código não contém uma Instrução AddHandler extra ou quaisquer métodos adicionais que processem o mesmo evento.

Ver também