Muchisimas gracias Muchachos resolvi con el sender y casteando a este objeto.
muchisimas
gracias. nos leemos
-----Original Message-----
From: "Diego Cepero" <[EMAIL PROTECTED]>
To: "Pepe Ballaga" <[EMAIL PROTECTED]>
Date: Fri, 8 Feb 2008 08:48:32 -0300
Subject: [c#] RE: [c#] puntonet] necesidad de pasarle un parámetro a u n
eventhandler
> Pepe,
>
> Si el problema es que estás usando un único controlador de eventos
> para todos los items del menú, y querés saber cual es el que se
> seleccionó, alcanzaría con castear el sender, como te proponía antes:
>
> private void menuItem2_Click(System.Object sender, System.EventArgs e
> )
> {
> MenuItem item = (MenuItem) sender;
> MessageBox.Show(String.Format("Click en {0}", item.Text));
> }
>
> Un saludo.
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Pepe Ballaga
> Enviado el: Jueves, 07 de Febrero de 2008 04:43 p.m.
> Para: Diego Cepero
> Asunto: [c#] puntonet] necesidad de pasarle un parámetro a u n
> eventhandler
>
> Ok. creo que no me hice entender bien. Estoy generando un menú
> dinamicamente. el menu tiene los items y a estos items
> tengo que asociarles pues comandos y llamadas a otros formularios.
> pues bien por eso hago:
>
> mainMenu1.MenuItems.Add ("&Edit", new EventHandler (menuItem2_Click));
>
> ahi le estoy diciendo al menu que añada un menu item y que a este
> menuitem le agrege el evento menuItem_Click
>
> hasta eso está claro. el problema es que dentro del evento
> menuItem_Click, necesito saber que item del menu es para en
> dependencia de esto hacer cosas:
>
> private void menuItem2_Click(System.Object sender, System.EventArgs e )
> {
> // aqui va el codigo que espera el parametro nuevo
> //aq2ui necesito saber con que item del menu estoy trabajando para en
> dependecia de esto tratar el codigo, por eso pense
> en pasarle el item del menu como parametro
> }
>
> Perdonen la molestia. Espero que me haya hecho entender. Gracias. Nos
> Leemos
>
>
>
>
>
> -----Original Message-----
> From: "Pablo A. Allois" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Date: Thu, 7 Feb 2008 15:37:05 -0200
> Subject: [***SPAM*** Score/Req: 05.90/05.00] [puntonet] RE: [puntonet]
> necesidad de pasarle un parámetro a u n
> eventhandler
>
> > Pepe,
> >
> > El parametro "MenuItem nuevo" va a contener un item y el metodo se
> > tiene que ejecutar en el click de un item ?
> >
> > Te pregunto, si no es asi que va a contener la variable nuevo ? Y
> > como obtenes el objeto al que va a apuntar la variable en el click ?
> >
> > Te pregunto no termino de entender que queres lograr con ese codigo.
> >
> >
> > Saludos!
> >
> > -----Mensaje original-----
> > De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
> Pepe
> > Ballaga
> > Enviado el: Jueves, 07 de Febrero de 2008 02:02 p.m.
> > Para: [email protected]
> > Asunto: [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