Para llamar a otro formulario en .NET debes declararlo
acuerdate que Visual Basic .NET todos los objetos son
clases
Código para llamar a otro formulario:
Dim f2 as new form2
F2.show
La otra pregunta el el unload me cambio por me.close
arui...@hotmail.com
Angel Ruíz
T.S.U en Informática
Caracas - Venezuela
>-----Mensaje original-----
>.
>
¿Sabes por que form1.show funciona en VB6?.
En VB6, los formularios son clases, exáctamente igual que en vb.net, pero
internamente, por cada clase de formulario, se crea una variable pública con
el mismo nombre. La declaración (invisible) es así:
Dim Form1 as new Form1
Por esta razón, PARECE que estás llamando al nombre del formulario. Pero no,
estás llamando a una instancia de la clase del Formulario.
De hecho en vb6 se puede hacer esto:
Dim Form1 as new Form1
Form1.Show
Set Form1 = new Form1
Form1.Show
Y ya tenenemos dos instancias idénticas del mismo formulario. ¿Cual de los
dos es Form1 ahora?. Lo único que ha cambiado es que ya no existe esa
variable invisible, que solo servía para crear confusión. Tienes que crear
tu propia instancia.
--
Juan Carlos Badiola
MVP - C#