Formulario MDI

05/01/2005 - 17:24 por MasterNet | Informe spam
Hola. Cómo puedo hacer lo siguiente:

Quiero que al hacer clic en un botón de un formulario MDI, todos los
formularios hijos (MdiChildren) ejecuten un método cualquiera.

Hasta ahora tengo lo siguiente:

foreach (Form frm in this.MdiChildren)
{
frm
}

Lo que no se es como llamar al método de cada formulario hijo que va a tener
el mismo nombre para todos.

Preguntas similare

Leer las respuestas

#1 MasterNet
05/01/2005 - 20:28 | Informe spam
Ok, pero me surgió una duda más. Ya creé la interfaz con el método en
cuestión y lo implemento en los formularios que lo utilizo.

Pero ahora como recorreo del formulario MDI (padre) para llamar al método en
todos los formularios hijos abiertos. Desde ya les agradezco su
ayuda...
Respuesta Responder a este mensaje
#2 A.Poblacion
05/01/2005 - 21:08 | Informe spam
foreach (MiInterfaz frm in this.MdiChildren)
{
frm.MiMetodo();
}


"MasterNet" wrote in message
news:
Ok, pero me surgió una duda más. Ya creé la interfaz con el método en
cuestión y lo implemento en los formularios que lo utilizo.

Pero ahora como recorreo del formulario MDI (padre) para llamar al método


en
todos los formularios hijos abiertos. Desde ya les agradezco su
ayuda...
Respuesta Responder a este mensaje
#3 Octavio Hernandez
06/01/2005 - 11:43 | Informe spam
foreach (Form frm in this.MdiChildren)
{
MiInterfaz f2 = frm as MIInterfaz;
if (f2 != null)
f2.MiMetodo();
}

Esto te permitirá tener también otras clases de ventanas hijas que no
implementen la interfaz.

Slds - Octavio

"MasterNet" escribió en el mensaje
news:
Ok, pero me surgió una duda más. Ya creé la interfaz con el método en
cuestión y lo implemento en los formularios que lo utilizo.

Pero ahora como recorreo del formulario MDI (padre) para llamar al método
en
todos los formularios hijos abiertos. Desde ya les agradezco su
ayuda...


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida