Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2012, 13:17
Codymarc
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años
Puntos: 2
Respuesta: Eventos de un control "virtual"

Mira, yo estoy haciendo lo mismo que vos pero creando TextBox, y les creo todos los eventos que necesito. Yo lo hago asi, fiajte si te anda:

Luego de haber creado mi objeto, llamo a esta funcion

Private Sub CrearEventos()
AddHandler Obj.Click, AddressOf Txt_Click
AddHandler Obj.MouseMove, AddressOf Txt_MouseMove
AddHandler Obj.MouseLeave, AddressOf Txt_MouseLeave
AddHandler Obj.MouseUp, AddressOf Txt_MouseUp

'En este evento va el PopUp Menu
'AddHandler Obj.MouseDown, AddressOf Txt_MouseDown

AddHandler Obj.TextChanged, AddressOf Txt_TextChanged
AddHandler Obj.KeyDown, AddressOf Txt_KeyDown
End Sub

donde Obj es mi objeto Textbox que cree dinamicamente. Esa funcion le agrega los eventos al control, y cada una hace referencia a una Sub diferente, por ejemplo, te pego la del evento click.

Private Sub Txt_Click(ByVal sender As Object, ByVal e As EventArgs)

'Paste your code here....

End Sub

Cada una de las funciones de los metodos la tenes que hacer a mano, y hasta que no esten todas terminadas capaz te marque un error el intelisence pero vos no le des pelota y segui escribiendo.

Bueh, la verdad es largo esto de los controles dinamicos, pero yo hace mas de 2 años que vengo trabajando de esta manera y estoy bastante acostumbrado a usarlos en vb.net asique te acepto alguna duda que tengas... =). Espero que esto te sirva aunque sea de guia. Saludos!!