Saber si se ha mostrado un formulario

15/06/2005 - 09:40 por Mario Vazquez | Informe spam
Hola,

¿Cómo se puede saber si n formulario ha sido ya mostrado?

Gracias
 

Leer las respuestas

#1 Diego Cofré
15/06/2005 - 16:08 | Informe spam
Mario:
Podrias implementarlo de esta manera. Agregá una propiedad compartida a tu
formulario que se setee a true cuando es mostrado. Despues podes consultar
esta propiedad desde otro formulario y saber si ha sido mostrado o no. Para
que lo veas mas claro, te mando un ejemplo de como funcionaria esto en un
hipotetico formulario llamado form2

Public Class Form2

Inherits System.Windows.Forms.Form

Private Shared _FueMostrado As Boolean = False

Public Shared ReadOnly Property FueMostrado() As Boolean

Get

Return _FueMostrado

End Get

End Property

Private Sub Form2_VisibleChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.VisibleChanged

'su fue mostrado, quedara siempre en true

_FueMostrado = _FueMostrado Or CType(sender, Form2).Visible

End Sub

End Class

Entonces, desde otro formulario o clase. Podes obtener la propiedad asi:

MessageBox.Show(IIf(Form2.FueMostrado, "Si!", "No!"))



Espero que te sirva

Saludos

Diego

Preguntas similares