Hola gente!
Hmmm..... una opcion, algo tricky pero efectiva, es definir una clase,
digamos MenuHandler, que tenga los datos que se necesitan para procesar un
MenuItem Y el handler del click.
Algo asi como
MenuHandler mh = new MenuHandler(this, param1, param2......);
mainMenu1.MenuItems.Add ("&Edit", new EventHandler (mh.Click));
En el mh.Click tendras acceso a this (el formulario actual, si lo
necesitas), a param1, a param2.... etc...
It´s tricky, but it Works... :-)
(lastima que el MenuItem como objeto no tenga una propiedad object Tag, como
por ejemplo TreeNode, creo)
Nos leemos!
Angel "Java" Lopez
http://www.ajlopez.com/
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Pepe
Ballaga
Sent: Thursday, February 07, 2008 2:02 PM
To: [email protected]
Subject: [puntonet] necesidad de pasarle un parámetro a un eventhandler
holaaa. tengo esto
private void menuItem2_Click(System.Object sender, System.EventArgs e ,
MenuItem nuevo )
{
// aqui va el codigo que espera el parametro nuevo
}
tengo un menu y le estoy agregando items dinámicamente.
Necesito pasarle el parámetro nuevo a esto. la instruccion que tengo es
esta. que por
supuesto me da error.
mainMenu1.MenuItems.Add ("&Edit", new EventHandler (menuItem2_Click));
¿alguna idea de como hacerlo?. ¿como puedo pasarle el parámetro?. gracias.
Nos leemos