CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Llamar Formulario
ads0:
Hola Como estan, la verdad es primera vez que posteo en el foro.
Me anime a registrarme por la seccion especial que tienen para la plataforma .NET.
Les Cuento soy nuevo, muy nuevo en .NET, ya he pasado por bastante teoria,
y ahora me he encontrado con los dificultades al llevar a la practica la teoria!!
en fin esta es mi consulta:
Como hago una llamada a otro formulario en VisualBasic.NET?
La verdad estoy un poco confundio, he leido un libro en que dice que las llamadas
ya no son como en vb6(form2.show) este codigo daria error, resulta que lo probe
en vb Express y funciono!!! :blink:
Ahora despues lei que debia crear una instancia dentro de un modulo..
Y luego lei algo de DefInstance...
Como veran estoy confundido con esto de las llamadas a formularios :P !!!!!
Agradesco cualquier orientacion, y si alguien sabe si la llamada es distanta en
VS2003 a VS2005!!!!!
Adios y gracias!! :hola:
ElNapster:
Para mandar a llamar a otro formulario ?
my.forms.nombreforma.show()
o
my.forms.nombreforma.showdialog()
:alien:
senzao18:
En Vb 2003 siempre tienes que crear la instancia a la clase del formulario
Si tu form se llama frmClientes
tonces seria
--- Código: Text --- dim ofrmClientes as new frmClientesofrmClientes.ShowoofrmClientes.ShowDialog
En el express no lo eh probado, pero tengo entendido que el VB 2005 tiene cosas comunes a Vb 6.... y pues creo que esa es una de ellas :scream:
ads0:
Hola gracias por las respuestas..
Este ejemplo hice para ver como funcionaba VB2005 express!!
--- Código: Text --- Public Class Form1 Dim formulario As New Form2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Llamada sin instanciar My.Forms.Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'Llamada con instancia(Haci es en VS2003) formulario.Show() End SubEnd Class
El boton dos hace una llamada a travez de la instancia "formulario" a "form2"
Al apretar la segunda vez el boton me da una exepcion de disposed.
Por lo tanto parece que es solo para vb2003.
Ahora el boton uno funciona sin instancia lo llamo directamente y funciona sin
problemas
Gracias!!!! :D
carlos_stgo_18:
esta es una manera comun
'''
dim frm as new nombreformulario
frm.show
'''
esta es para crearlo como child form osea para trab con mdi "bulgarmente formulario hijo xD"
'''
Dim frm As new nombreformulario
frm.mdiParent = me
frm.show()
'''
esta seria otra manera mas :o cuando acavara xD "bueno esta es para mostrar el formulario de manera modal ai ves para k sirve k me enrredo no sirvo para explicar :)"
'''''
Dim frm As New Form1
frm.ShowDialog()
''''''
weno ese fue mi aporte sorry x la falta de ortografia y mala eskritura k ando medio apurado y si me pongo a escribir bien de seguro me tiro un sermonazo asi k mejor asi a la rapida si no entiende o kiere saber algo mas ;) no dude en preguntar o mande pm aki alguien k apoya a nuevos desarrolladores :D
Navegación
[#] Página Siguiente
Ir a la versión completa