La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40961 - COMO PUEDO LLAMAR A OTRO FORMULARIO EN .NET'
Autor:  Enrique OcaƱa
Mi problema es que en las versiones anteriores de VB con solo poner el nombre del formulario y el metodo SHOW (frm.show), se abria el formulario, pero ahora no... y por mas que le he buscado no he encontrado la forma... si alguein sabe por favor orienteme.

  Respuesta:  rudolf cruz lopez
pos intenta con esto a ver si te funciona si lo que quieres es mandar a llamar otro formulario a traves del evento de un boton lo que tienes que hacer es lo siguiente
jemplo: suponemos que tengo un formulario que se llama frmBienvenidos y esto lo quieres mostrar atraves del evento del boton entonces lo que hago es esto

vb:
Dim bienvenidos As New frmBienvenidos
bienvenidos.Show()

c#:

frmBienvenidos bienvenidos = New frmBienvenidos();
bienvenidos.Show();

  Respuesta:  erick geovanni alvarez samayoa
se pueden hacer de las 2 formas, el problema de crear una instancia , es que se va a abrir la forma , tantas veces manden a llamar la forma, en el caso que tengas un menu, si precionan el boton, muestra la forma , si vuelven a presionar el boton, vuelve a abrir otra forma, etc.

asi que simple, yo uso lo misma forma de vb

clientes.Show()
clientes.BringToFront() 'para que se posicione por encima de todos los formularios

saludos

  Respuesta:  jhony andres romero olivares
mira aver as esto una de las dos maneras seguro saldra:
nonbreformulario.show() --esta es una manera en visual.net
-otra manera es esta--instancia al formulario
dim variable as new nonbredeformulario
variable.show()
bueno esa son las maneras de llamar aun formulario en visul basic.net te lo digo yo que soy dos estrellas de microsotf

  Respuesta:  JESUS ARTURO BAUTISTA
Tambien puedes utilizar la clase My

My.Form.Mifolmulario.show

  Respuesta:  Jairo Cassiani R
has lo siguiente:

private sub frmprincipal ??? supongamos que este es el formulario desde el cual vas a llamar al otro. luego:
dim f as new nombre del formulario que deseas llamar()
f.show()
f.dispose() esta instruccion es opcional, pero es importante ya que te permite liberar recursos.

  Respuesta:  Raul Diaz
dim a as new "tuforma" (sin comillas)
a.show()

  Respuesta:  Abel Chingo
primero tienes que declara una variable que llame al formulario y luego recien puedes llams al metodo show
y si esta dentro de un mdi es un poco mas

por ejemplo
--sin mdi
Dim var as new frmventas
var.show()

--desde el mdi
Dim var as new frmventas
var.mdiparent=me
var.show()

  Respuesta:  DANIEL_PERLERA
mira mi fren...lo q sucede q en vn.net tienes q hacer una instancia primero del formulario q vas a mostrar....bueno te pongo codigo

aca he instanciado un form se llama FormExpediente
cheka muy bien la palabra New

Dim formEx As New FormExpediente()

ya q lo instancie lo puedo mostrar, esto sucede por q ahora todo en vb.net son clases, bueno leyendo un poco vas entender por q sucede esto..
es bueno usar los dos metodos...lee acerca de ellos
formEx.Show()

.show 'formulario no modal
.showDialog() 'fomulario modal

espero q te halla servido xD

  Respuesta:  Amelio Torres Osorio
Mira para mostrar un formulario en .NET se hace de la siguiente manera
Dim x as new frmAlumnos
x.show()
Se declara una variable tipo formulario y se manda amostrar

  Respuesta:  joan martinez
tienes que instanciar un objeto a la clase que quieras
en este caso por ejemplo,seria la clase form1,que es una clase heredada de la clase forms

Asi pues pondrias :
dim miformulario as new form2

(dim variable as new nombreclase)

luego en el codigo pondrias por ejemplo; miformulario.show()
Visual basic 6 como bien dices no hacia falta hacer esto pues hacia la instanciacion de objeto de forma oculta,aunque sobrecargaba los recursos porque instaciaba todos los objetos sin saber si ibamos a usar todos los formularios o no

De todas formas si no quieres instanciar cada vez un objeto de una clase form , en un modulo instancia todos los formularios que pertenezcan a tu aplicacion y te olvidas

module modulo1
public formulario1 as new form1()
public formulario2 as new form2()
....

end module

  Respuesta:  jhonny toledo vera
eso es facil es si la estructura
dim variable as new nombre del formulario
variable.show
ejem
dim f as new frmmantenimiento
f.show

  Respuesta:  Gonzalo Suarez
Para poder mostrtar un formulario primero lo tenes que dimecionar...

Dim MyForm as New MyForm

MyForm.show 'modal
MyForm.Showdialog ' no modal

Ahi te lo va a mostrar....

  Respuesta:  Toni Coll
Tienes que crear una nueva instancia del objeto.

Dim f As New Form1
f.Show()

f.ShowDialog() 'Equivale al Show vbModal en VB6