none
[VB] Eventos em Controles criados em tempo de execução RRS feed

  • Pergunta

  • Como faço para gerenciar os eventos de um controle que criei em tempo de execução pelo código abaixo em VB ?

    Dim molde As MoldeControl = New MoldeControl
    molde.Location = New Point(50, 50)
    Me.Controls.Add(molde)

    Obs: moldeControl é um controle criado por mim, considerem ele como um button.

    terça-feira, 30 de novembro de 2010 16:10

Respostas

  • Olá, você pode definir que metodo será o manipulador do Evento de clique do Botão através do AddHandler, por exemplo o código abaixo pode ser executado no Load do formulário:

    Dim molde As New Button
     molde.Location = New Point(50, 50)
     AddHandler molde.Click, AddressOf molde_Click
     Me.Controls.Add(molde)
    

    Repare na terceira linha que você define que um metodo chamado molde_Click irá responder ao evento de clique do botão, sendo assim você deve declarar este metodo:

     Private Sub molde_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        'Seu Codigo
        MessageBox.Show("Teste")
      End Sub
    
    
    Atenciosamente
    Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli
    terça-feira, 30 de novembro de 2010 17:40

Todas as Respostas