Hola de nuevo, ahora les traigo algo acerca de Ocultar Ventanas y/o Formularios en C#.
Respondiendo la pregunta Como abrir un Form2 con un boton y que el Form1 se oculte, y al cerrar el Form2 el Form1 vuelva a aparecer.
Tenemos Form1 o principal, como quieran llamarlo, entonces abrimos el Form2:
public partial class Form1 : Form { public frmPrincipal() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 f2= new Form2(); f2.Show(); this.Hide(); //para ocultar el Form1 } }
Ahora al cerrar el Form2, osea al hacer clic en la "X", que vuelva a aparecer el Form1, para ello utilizamos el evento "FormClosed":
public partial class frmConjuntos : Form { public frmConjuntos() { InitializeComponent(); } private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Form1 f1 = new Form1(); f1.Show(); } }
Existe un error, ya que al cerrar el Form1, la aplicacion no se cierra por completo, para ello en Form1 utilizamos:
private void botonSalir_Click(object sender, EventArgs e) { Application.Exit(); }
Y si no tenemos un boton Salir y queremos utilizar la "X", volvemos a usar el evento "FormClosed" para el Form1:
private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); }
Y listo, espero les haya servido... tratare de responder cualquier inquietud o problema,eso si , si estan identificados xD...
Si les ha servido colaboren...
3 comentarios :
▼▲ Mostrar / Ocultar comentariosSuper tutorial la verdad muy bueno
Gracias por tu ayuda
Y si queremos mostrar la ventana oculta mediante un boton y ocultar la actual?
Ejemplo:
Si entro al form1 y de alli me voy al form2 (ya se oculto el form1) y ahora desde el form2 quiero mostrar el form1 y ocultar el form2...
Como se podria hacer eso?
Saludos
Publicar un comentario
Deja tus comentarios respecto al contenido de este post