Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/06/2010, 10:19
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Respuesta: Evitar abrir mas de un MDIChild

Código:
 '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
Luego cuando quieras abrir el form deberas instanciar primero

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.