Visual Basic.NET - Problema con ventanas hijas

 
Vista:

Problema con ventanas hijas

Publicado por Raul Ruiz (20 intervenciones) el 17/06/2003 17:55:12
Hola a todos:
Mi problema consiste en que tengo una ventana tipo MDIContainer (MDIForm) y cuando abro una ventana hija (Frmclientes), desearía que se abriera solo una vez, es decir, que no pueda crear varias ventanas hijas llamadas Frmclientes.

Gracias y un saludo

Raúl Ruiz
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con ventanas hijas

Publicado por luisvie (1 intervención) el 17/06/2003 18:39:04
Cada vez q se realice la petición de abrir una nueva instancia de Clientes, controla si hay o no alguna ya abierta, si no hay ninguna continuas, y si ya existe una instancia de Clientes abierta, pues no dejas abrirla.

Espero q te sirva
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con ventanas hijas

Publicado por Raul Ruiz (20 intervenciones) el 17/06/2003 18:49:02
Gracias Luis, he hecho esto y me funciona, lo dejaré así, por si alguien quiere echarle un vistazo

Dim loFrm As New FrmActivar()
Dim loObj As Form
' Comprueba si el hijo está creado o no
For Each loObj In Me.MdiChildren
If loObj.Name = loFrm.Name Then
' si está creado pues que coja el foco
loFrm.Focus()
Exit Sub
End If
Next
'si no se ha creado, lo creamos
loFrm.MdiParent = Me
loFrm.Show()
loFrm.Focus()

Saludos a todos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar