¿Puedo cerrar varios Form de una sola vez y dejar uno abierto en C#?

publicado por: Anonymous

Tengo un login y un menú, y a su vez el menú tiene varios formularios.

Lo que deseo hacer es que al dar click sobre cerrar sesión en el menú, éste cierre (si es que hay) los demás formularios y me abra el login.

solución

En el evento click del menú:

foreach (Form frm in Application.OpenForms){
    if (frm != this)    //Cerramos todos los formularios menos el formulario principal que contiene el menú
        frm.Close();
}
LoginForm login = new LoginForm();
login.ShowModal();
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *