Pregunta:
Formularios en VB.NET?
pablitobin
2006-12-24 09:38:27 UTC
Hola, yo tengo un form1, al cargar un form2 (el form1 sigue cargado), pero al cerrar el form2, quiero que el LOAD del form1 se me vuelva a cargar (ya que es este lo q hago es actualizar un datagrid).

es decir, como hago para desde el form2 cargar el load del form1, o como detectar del form1 que el form2 se cerro?
Cuatro respuestas:
E=MC2
2006-12-24 10:17:50 UTC
Hola, estuve probando lo que tu quieres y se mira un poco complicado. Para detectar que el form2 se cerró podrias usar una variable global booleana para hacerlo, pero necesitarias un timer para verificar cada cierto tiempo si la variable cambio, podrias poner en el evento FormClosed la variable a true, para saber que el form2 se ha cerrado, pero como te repito necesitarias un timer para verificar el cambio. Lo que puedes hacer es crear un método público, llamarlo desde el form1_Load y tambien en el form2_Closed. Espero haberte ayudado.
Christian
2006-12-26 18:48:24 UTC
Hola,



Sobre lo de detectar si un formulario se cerró puedes chekar este articulo muy interesante, espero te sirva de algo =)



http://www.elguille.info/NET/vs2005/trucos/saber_si_cierra_el_formulario_desde_la_x.htm



Christian..

Lima - Perú
Loire
2006-12-24 20:10:54 UTC
prueba este codigo en el form2



Private Sub Form_Activate()

Unload Form1

End Sub



Private Sub Form_Unload(Cancel As Integer)

Form1.Show

End Sub







si quieres mas ayuda escribeme a mi correo

aliceshinoda@hotmail.com
Cap. Comando
2006-12-24 18:14:13 UTC
Yo conozco una forma de cargar el formulario... primero ya que elegiste que formulario es el principal, por ejemplo que fuese el Formulario 1, en ese crea un botón de comando y dale doble click para abrir su código: entonces después del renglón Private debes escribir:



Form2.Load



Esto hará q cuando el usuario abra tu formulario principal y quiera ir al siguiente, dando un click a ese botón de comando lo abrira... Ahora, si quieres volver al anterior debes crear un botón de comando en el Form2 y en la ventana de codigo debes escribir:



Me.Close 'esto cierra el formulario 2



Si gustas, tengo un manual bien chiro de VB.NET... te lo paso con gusto


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...