Foros del Web » Programación para mayores de 30 ;) » .NET »

Me.Close

Estas en el tema de Me.Close en el foro de .NET en Foros del Web. Hola Foro. Estuve buscando en internet y checando lo posteado por aqui, me he topado con lo de abrir un formulario 2 desde un formulario ...
  #1 (permalink)  
Antiguo 16/05/2005, 10:36
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Me.Close

Hola Foro.

Estuve buscando en internet y checando lo posteado por aqui, me he topado con lo de abrir un formulario 2 desde un formulario 1, y cuando se abra el 2 se cierre el 1.

ok segun este post
http://www.forosdelweb.com/f29/ayuda-con-formularios-295336/

debo instaciar el form1 desde el form2, ok eso lo entiendo perfectamente, pero mi problem viene aqui, mi form 1 es un formulario para elegir de acuerdo a las opciones entra a diferentes forms que asu vez son mdi, no puedo instaciar en el form 2 porque no se si realmente quiera entrar al form3 asi que por default mi form 1 debe ser el principal.

espero haberme dado a entender y si alguien se ha topado con este problema les pido su opinion.

gracias
y buen dia.
__________________
grissss :Zzz:
  #2 (permalink)  
Antiguo 16/05/2005, 10:45
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años
Puntos: 8
Pues la verdad es que no entiendo nada,

Si hablas de winforms, puedes pasar el formulario padre por referencia al hijo para instanciarlo en éste
  #3 (permalink)  
Antiguo 16/05/2005, 10:55
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Ok.

Hablo de winforms.

ok tratare de explicarme mas, tengo 3 formularios, los cuales representan un modulo de mi aplicación, las caracteristicas de estos forms es que los 3 tienen un menu diferente, y los 3 son MDI.

tengo como pagina principal un Form 1 donde tengo 3 buttons

Modulo 1 ----- button 1
Modulo 2------button 2
Modulo 3 -----button 3

ok lo que pretendo hacer es que dependiendo del modulo q se elija despliege el form correspondiente. y asu vex se cierre el Form1.

Tengo la opcion de ocultarlo pero no me sirve esa opcion, recuerdo que en visual basic 6 para cerrar un form era con form.close y para cerrar la aplicacion era con form.end

En visual basic .net no habra algo parecido?
__________________
grissss :Zzz:
  #4 (permalink)  
Antiguo 16/05/2005, 13:15
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años
Puntos: 8
Dim form2 as form2 = new form2
form2.Show
Form1.Close()

¿Esto no te vale??'
  #5 (permalink)  
Antiguo 16/05/2005, 15:26
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
umm no , no me sirve la trate de hacerlo asi y nada, tendre que buscar otra forma de hacer lo que kiero.

se los agradesco de todos modos
saludos y bye.
__________________
grissss :Zzz:
  #6 (permalink)  
Antiguo 16/05/2005, 23:40
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años
Puntos: 8
Pero xq no te sirve????
  #7 (permalink)  
Antiguo 17/05/2005, 10:04
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Ok tengo un form 1 el cual esta como mi forma principal donde tengo 4 buttons :

button1.Text = Modulo1
Button2.Text = Modulo2
button3.Text = Modulo3
button4.Text = Modulo4

Ok dependiendo del button que se elija se abrira una nueva forma y quiero que se cierre la form1, el problema esta en que no se cual va a elegir el usuario.

Las formas que se abren son MDI y estas tienen un menu diferente, como son 4 botones entonces estamos hablando de 4 formas diferentes, por lo tanto cuando le doy click por ejemplo en el button 2 se abre mi forma llamada Modulo2 y se oculta mi form 1 ahora si le doy click en salir en la opcion de mi menu de mi form 2, se cierra mi forma pero no mi aplicacion porque las estoy instanciando en mi form 1 q es el principal.

Como puedo resolver este problema????
__________________
grissss :Zzz:
  #8 (permalink)  
Antiguo 17/05/2005, 14:15
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años
Puntos: 8
Para salir completamente puedes hacerlo en cada form hijo con
Application.exit()

y para referenciar, en el click de cada botón y dependiendo del mismo pues lo que te dije
Dim form2 as form2 = new form2
form2.Show
Form1.Close()

también puedes pasar x referencia el form1 a los otros formularios, pero sería algo más complejo y haría la misma función.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.