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
| 
 | |||
|  Evitar abrir mas de un MDIChild  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: |