Pasar de un form a otro en VB.NET

mya
26 de Mayo del 2005
Hola amigs@s,

Estoy haciendo una aplicación en vb.NET que consta de varios formularios: cuando el usuario da al botón de uno, se tiene que abrir otro (y cerrar el primero). Supuestamente es fácil... pero si hago:

Me.Close()

para cerrar el form1, en realidad se cierra todo el proyecto. Y si hago:

form2.Show()
Me.Hide()

queda un poco cutre no? Poco profesional, vamos. Además creo que esto dará problemas al querer cerrar la aplicación entera...

Os agradecería muchísimo cualquier pista.

Gracias!

[email protected]

afarrod
26 de Mayo del 2005
vamos a ver:
cuando pulsas el boton para abrir el siguiente formulario yo lo que haría sería:
f2.showdialog eso dentro del formulario 1 y definiendo previamente lo siguiente:
Dim f2 as new form2
Una vez quieras finalizar el programa con cerrar el form2 con mybase.close ya esta.
la ejecución iria al form1 , pero si justo debajo del anterior f2.showdialog pones mybase.close este tambien se cerrara y no tendras problema alguno

Karina
26 de Mayo del 2005
Hola disculpa la molestia, pero al parecer eres algo experimentado en esto de VB.podrias decirme como enlazo una base de datos en un S.I.A hecho en visual? please!!! gracias

Ramiroquai
26 de Mayo del 2005
Podrias ejecutar tus formularios siguientes mediante threads, para que asi puedas cerrar los anteriores y no los tengas que ocultar