llamar a una funcion q esta en otro formulario

30/05/2006 - 16:40 por M. G, | Informe spam
como puedo desde un boton en un formulario llamar una funcion de un menu
que esta en otro formulario MDI (mi Main).

Por ejemplo, quiero que desde un formulario simple llamar con un boton a lo
mismo que hace mi Main haciendo click en File/New.

gracias
 

Leer las respuestas

#1 Alberto Poblacion
30/05/2006 - 21:39 | Informe spam
"M. G," wrote in message
news:OjWaHc$
como puedo desde un boton en un formulario llamar una funcion de un menu
que esta en otro formulario MDI (mi Main).

Por ejemplo, quiero que desde un formulario simple llamar con un boton a
lo mismo que hace mi Main haciendo click en File/New.



Suponiendo que el formulario es hijo del Mdi, puedes acceder al main
preguntando por el this.MdiParent. Si le haces un cast al tipo del mdi, y en
el mdi haces pública la función que procesa el evento del menú, la puedes
llamar directamente.
Ejemplo:
Supongamos que la clase del formulario MDI es "frmMdi", y que la función
que procesa el evento del menú es "mnuFileNew_Click", y que le cambias a
esta función la accesibilidad a "public". Entonces desde el formulario hijo
la llamarías asi:

((frmMdi)this.MdiParent).mnuFileNew_Click(null, null);

Preguntas similares