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
| |||
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: |