Quiero saber si alguien me puede decir como evitar abrir otro mdichild cuando ya se tiene abierto el mismo.
Gracias Un saludo.

Por cierto es VB.NET 2005
| |||
| Hola a todos. Quiero saber si alguien me puede decir como evitar abrir otro mdichild cuando ya se tiene abierto el mismo. Gracias Un saludo. ![]() Por cierto es VB.NET 2005 |
| ||||
| Respuesta: Evitar abrir mas de un MDIChild
Código:
Luego cuando quieras abrir el form deberas instanciar primero 'Variable pública.
Private Shared ChildInstance As frmTurnosConsultas = Nothing
'controla que sólo exista una instancia del formulario.
Public Shared Function Instance() As frmTurnosConsultas
If ChildInstance Is Nothing OrElse ChildInstance.IsDisposed = True Then
ChildInstance = New frmTurnosConsultas
End If
ChildInstance.BringToFront()
Return ChildInstance
End Function
Código:
Dim frmTurnosConsultas As frmTurnosConsultas = frmTurnosConsultas.Instance
frmTurnosConsultas.MdiParent = Me
frmTurnosConsultas.Show()
Si la form ya esta abierta la traera el frente, quiza lo puedas aplicar a tu caso.
__________________ Ingeniero (E) en Computación e Informática The last man alone with god. |
| Etiquetas: |