A ver... por ahí no entendí bien lo que se necesitaba, pero creo que podría hacer una subclase de MenuItem, digamos, MiMenuItem, agregarle ahí lo que necesite, y en el menuItem2_Click (down)castear el sender como MiMenuItem.
Saludos. PD: MenuItem tiene Tag... sería una alternativa "barata". -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Angel "Java" Lopez Enviado el: Jueves, 07 de Febrero de 2008 02:25 p.m. Para: [email protected] Asunto: [puntonet] RE: [puntonet] necesidad de pasarle un parámetro a un eventhandler 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
