Buenas tardes,
estoy comenzando a estudiar cómo se crea la Interfaz que engloba varios Formularios, conocido como "Formularios de Interfaz Múltiple" o MDI.
La cuestión es que estoy intentando hacer que sólo se pueda abrir un formulario a la vez.
La estructura de mi Proyecto es:
- Form_Index
- Form_Nuevo_Usuario
- Form_Nuevo_Grupo
"Form_Index" es el Formulario que actua como Padre, mientras que "Form_Nuevo_Usuario" y "Form_Nuevo_Grupo" actuán como Hijos.
En "Form_Index", tengo este método:
Cita: Private Sub Tool_Archivo_Nuevo_Usuario_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tool_Archivo_Nuevo_Usuario.Click
Dim Form_Nuevo_Usuario_V As New Form_Nuevo_Usuario() ' En el nombre, "V" simboliza "Variable"
Form_Nuevo_Usuario_V.MdiParent = Me ' Asigna a "Form_Nuevo_Usuario_V" su Padre (Me)
' O sea, "Form_Nuevo_Usuario_V" se comporta como Hija de "Me" o "Form_Index"
Form_Nuevo_Usuario_V.Show() ' Muestra "Form_Nuevo_Usuario_V"
Me.LayoutMdi(MdiLayout.TileHorizontal) ' Muestra los Formularios Hijos como TileHorizontal
End Sub
El método abre "Form_Nuevo_Usuario" tantas veces como yo haga click en "Tool_Archivo_Nuevo_Usuario", y sólo deseo que se habra una vez, que detecte que ya está mostrándose. ¿Cómo lo hago?
Muchas gracias por la ayuda! Un saludo!