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

[C#] Abrir un form y cerrar el otro

Estas en el tema de [C#] Abrir un form y cerrar el otro en el foro de .NET en Foros del Web. Hola, que tal. Estoy desarrollando un sistema en C#. Necesito que, desde un form (frm1) se abra otro (frm2); y que se cierre el frm1. ...
  #1 (permalink)  
Antiguo 20/08/2010, 16:05
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 4 meses
Puntos: 0
[C#] Abrir un form y cerrar el otro

Hola, que tal. Estoy desarrollando un sistema en C#. Necesito que, desde un form (frm1) se abra otro (frm2); y que se cierre el frm1.


Probé con:
Código:
 frm2.Show();
            this.Hide();
pero así, el frm1 sigue en ejecución, impidiendo que al cerrar el frm2 se termine la ejecución del programa

Probé también con:

Código:
frm2.Show();
            this.Close();
y con:

Código:
this.Close();
frm2.Show();
pero en ambos casos se cierra el programa entero.

Por último, intenté con:

Código:
Application.Run(new frm2());
pero saltó una excepción.



Alguna solución a esto?

Gracias
  #2 (permalink)  
Antiguo 20/08/2010, 21:12
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: [C#] Abrir un form y cerrar el otro

Es lógico porque estas cerrando el form principal, no creo que se pueda hacer eso que intentas y la verdad nose con que fin lo quieres hacer.
  #3 (permalink)  
Antiguo 20/08/2010, 21:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: [C#] Abrir un form y cerrar el otro

El sistema representa un consultorio médico, quiero pasar del form de "Paciente" a "Turnos". Y no creo que ShowDialog sea una buena opción (me adelanto a una posible respuesta).

Gracias de todas maneras!
  #4 (permalink)  
Antiguo 20/08/2010, 21:35
 
Fecha de Ingreso: agosto-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: [C#] Abrir un form y cerrar el otro

En el formulario dos, en lugar de poner this.Close(); para cerrarlo poné:
Código C:
Ver original
  1. Application.Exit();
Dentro del evento formClosed podés manipular esto (ventana propiedades -> el rayito).

De esta manera no es necesario cerrar al formulario principal.
  #5 (permalink)  
Antiguo 20/08/2010, 22:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: [C#] Abrir un form y cerrar el otro

Muchisimas gracias!

Etiquetas: cerrar, formulario
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 16:58.