
25/01/2012, 13:17
|
| | Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años, 9 meses 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!! |