Visual Basic.NET - Como saber si una forma esta cargada?

 
Vista:

Como saber si una forma esta cargada?

Publicado por Danilo (20 intervenciones) el 15/03/2004 08:09:30
Hola, como puedes saber si una forma esta cargar o visible desde otro formulario, es posible o no?. Ahhh se me olvidaba mi aplicación no es MDI, solo se trata de una del tipo SDI.

salu2 y gracias
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:Como saber si una forma esta cargada?

Publicado por Victor Collado (95 intervenciones) el 16/03/2004 19:14:29
Hola

Te pongo un ejemplo de lo que yo hago pero no significa que sea la unica posiblidad para saber si tu form esta cargada.

Primero declaro una variable de ambito general, vamos a suponer que estamos trabajando el Form1 y vamos a chequear a Form2, si esta cargada enviamos un mensaje si no la cargamos.

Debajo de Inherits System.Windows.Forms.Form, decalro mi variable de tipo Form2 y de ambito general
Dim frmForm2 As Form2

despues en el evento que vas a abrir el Form2 en mi caso el evento click deun button hago esto:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Primero controlo si es No es Nothing
If Not IsNothing(frmForm2) Then
' Despues controlo que no haya sido Disposed
If Not frmForm2.IsDisposed Then
' si todo esto se cumple esta cargada
MsgBox("este form esta cargado ya")
Else
frmForm2 = New Form2
frmForm2.Show()
End If
Else
' en el caso que sea la primera vez la cargamos
frmForm2 = New Form2
frmForm2.Show()
End If
End Sub
Saludos

Victor Collado
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