Hola.
Tengo un mdiParent que posee un menu con el cual abre los distintos mdichildren, en una ubicacion específica.
Lo que quiero hacer es abrir un mdichildren desde otro mdichildren, pero que el mdichildren2 (el que se abre despues) aparezca en la misma posicion que si es que lo abriera desde el mdiParent...
Espero me entiendan.
El método que uso para abrir un mdiChildren desde el menu del mdiParent es:
Código C#:
Ver originalprivate void antecedentesMédicosToolStripMenuItem_Click(object sender, EventArgs e)
{
Controles.AntecedentesMedicos am = null;
//Barremos las formas que hay en el parent para encontrar la referencia
foreach (Form f in this.MdiChildren)
{
if (f is Controles.AntecedentesMedicos)
{
am = (Controles.AntecedentesMedicos)f;
break;
}
}
//Si la encontró ya no necesita la instancia solo la mostramos
if (am != null)
{
am.Show();
am.Focus();
}
else
{
//No se ha creado por lo tanto generamos la instancia
am = new Controles.AntecedentesMedicos();
am.MdiParent = this;
am.Show();
am.Focus();
}
}
Por ejemplo este me abre un mdi children que se llama "AntecedentesMedicos".
Espero me puedan ayudar. Saludos Gracias!