Hola a todos:
Tengo un problema con los formularios MDI hijos de una aplicación. Me
gustaría que cuando se activa un formulario fChild1, si no se ha cerrado
anteriormente otro que tengo abierto, éste se sitúe por delante como si
fuese modal.
Este podría ser el código de fChild1
private frmChild2 fChild2;
private void button1_Click(object sender, System.EventArgs e)
{
fChild2=new frmChild2();
fChild2.MdiParent=this.MdiParent ;
fChild2.Show();
}
private void frmChild1_Activated(object sender, System.EventArgs e)
{
if (!(fChild2==null))
{
fChild2.Activate();
fChild2.BringToFront();
}
}
Pero el evento activate del segundo se ejecuta y queda por delante el
primero.
¿Cómo podría hacer esto?
Saludos y gracias por anticipado.
Leer las respuestas