Controlador de eventos para objetos creados en tiempo de ejecucion

09/06/2006 - 18:51 por Pato78 | Informe spam
Hola, tome un ejemplo de este foro y arme una clase VB _NET que me
permite armar un menu desde una tabla, y funciona, pero mi duda ahora
reside en como debo manipular los eventos asociados a cada item. En
definitiva, una vez que ejecuto una funcion tipo crearMenu(), a mi me
genera un mainMenu en un windows form, pero ¿como manejo los eventos
asociados a cada Item?

Desde ya agradecido, y prometo publicar la clase ;) una vez funcional
 

Leer las respuestas

#1 Alberto Poblacion
09/06/2006 - 19:32 | Informe spam
"Pato78" wrote in message
news:
Hola, tome un ejemplo de este foro y arme una clase VB _NET que me
permite armar un menu desde una tabla, y funciona, pero mi duda ahora
reside en como debo manipular los eventos asociados a cada item. En
definitiva, una vez que ejecuto una funcion tipo crearMenu(), a mi me
genera un mainMenu en un windows form, pero ¿como manejo los eventos
asociados a cada Item?



El evento se conecta usando la sentencia AddHandler. Por ejemplo:

Dim mi as New MenuItem
mi.Text = "Un Menu"
...
AddHandler mi.Click, AddressOf MiMenu_Click
...


Sub MiMenu_Click(sender as Object, e as EventArgs)
Dim queMenu as MenuItem
queMenu = CType(sender, queMenu)
MsgBox "Han hecho click en el menu "+queMenu.Text
End Sub

Preguntas similares