Cerrar todos mis formularios en C#

Iniciado por SrTrp, 12 Junio 2018, 23:03 PM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

Tengo un estilo login con 2 formularios al momento de entrar con un boton hago esto
Código (csharp) [Seleccionar]


            Main mn = new Main();
         
                mn.Show();

                this.Hide();

Luego hago esto al momento de cerrar el menu hago esto
Código (csharp) [Seleccionar]

private void Main_FormClosing(object sender, FormClosingEventArgs e)
        {
            Form1 fm = new Form1();
            fm.Show();
        }

Pero en cuanto cierro el formulario 1 no se termina de ejecutar el proyecto como si hubiesa abierto o creado otro form al momento de hacerle hide o al monstrarlo desde el el form1 hay alguna función en donde pueda cerrar todas mis ventanas?

El Benjo

Lo que debes hacer es llamar a la función Application.Exit(), la cual cierra todos los formularios de la aplicación (en caso de que necesites mantener abierto el Form en el que llamas a Hide()). Si no necesitas tener en memoria el Form, entonces reemplaza Hide() por Close().
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.