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
Clique com o botão direito do mouse na classe e escolha View Code.
Da caixa de rolagem Class Name, selecione um dos controles que você deseja que o manipulador de eventos manipule.
Da caixa de rolagem Class Name, selecione um dos eventos que você deseja que o manipulador de eventos manipule.
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
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
Adicione o código apropriado ao manipulador de eventos.
Para conectar múltiplos eventos a um manipulador de eventos único em C#
Selecione o controle ao qual você deseja se conectar um manipulador de eventos.
Na janela Properties, clique no botão Events ().
Clique no nome do evento que você deseja manipular.
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.
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)