27 agosto 2011

Ocultar Ventanas y/o Formularios en C#

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 comentarios

Publicar un comentario

Deja tus comentarios respecto al contenido de este post

Búsqueda avanzada