Compartilhar via


Como: Conectar vários eventos a um único manipulador de eventos do Windows Forms

No projeto de seu aplicativo, talvez seja necessário usar um único manipulador de eventos para vários eventos ou fazer com que vários eventos executem o mesmo procedimento. Por exemplo, ele é geralmente uma poderosa proteção de tempo para ter uma comando de menu aumentar o mesmo evento como um botão em sua forma faz se elas expõem a mesma funcionalidade. Você pode fazer isso, usando a visão Eventos da janela Propriedades em C# ou usando a palavra-chave Handles e as caixas de rolagem Nome da Classe e Nome do Método no editor de códigos do Visual Basic.

Para conectar múltiplos eventos a um manipulador de eventos único no Visual Basic

  1. Clique com o botão direito do mouse na classe e escolha View Code.

  2. Da caixa de rolagem Class Name, selecione um dos controles que você deseja que o manipulador de eventos manipule.

  3. Da caixa de rolagem Class Name, selecione um dos eventos que você deseja que o manipulador de eventos manipule.

  4. O Editor de Códigos insere o manipulador de eventos apropriado e posiciona o ponto de inserção no método. No exemplo abaixo, ele é o evento Click do controle Button.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' Add event-handler code here.
    End Sub
    
  5. Acrescente os outros eventos que você gostaria que fosem tratados à cláusula Handles .

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click
    ' Add event-handler code here.
    End Sub
    
  6. Adicione o código apropriado ao manipulador de eventos.

Para conectar múltiplos eventos a um manipulador de eventos único em C#

  1. Selecione o controle ao qual você deseja se conectar um manipulador de eventos.

  2. Na janela Properties, clique no botão Events (Botão Eventos).

  3. Clique no nome do evento que você deseja manipular.

  4. Na seção valor próximo ao nome do evento, clique no botão drop-down para exibir uma lista de manipuladores de eventos existentes que correspondem à assinatura método do evento que deseja manipular.

  5. Selecione o manipulador de eventos apropriado na lista.

    O código será adicionado ao formulário para ligar o evento de manipulador de eventos existente.

Consulte também

Conceitos

Visão geral dos Manipuladores de Eventos (Formulários do Windows)

Outros recursos

Criando Manipuladores de Eventos nos Formulários do Windows