Como criar manipuladores de eventos em tempo de execução para formulários do Windows Forms
Além de criar eventos usando o Windows Forms Designer no Visual Studio, você também pode criar um manipulador de eventos em tempo de execução. Essa ação permite que você conecte manipuladores de eventos com base em condições no código no tempo de execução em vez de conectá-los quando o programa inicia.
Criar um manipulador de eventos em tempo de execução
Abra o formulário ao qual você deseja adicionar um manipulador de eventos.
Adicione um método ao seu formulário com a assinatura do método para o evento que deseja manipular.
Por exemplo, se você estivesse manipulando o evento de um controle, criaria um Button método como o Click seguinte:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) ' Add event handler code here. End Sub
private void button1_Click(object sender, System.EventArgs e) { // Add event handler code here. }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // Add event handler code here. }
Adicione código ao manipulador de eventos conforme apropriado para seu aplicativo.
Determine para qual formulário ou controle deseja criar um manipulador de eventos.
Em um método na classe do formulário, adicione o código que especifica o manipulador de eventos para manipular o evento. Por exemplo, o código a seguir especifica que o manipulador de eventos manipula
button1_Click
o Click evento de um Button controle:AddHandler Button1.Click, AddressOf Button1_Click
button1.Click += new EventHandler(button1_Click);
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Confira também
.NET Desktop feedback