En windowsForm existe 2 funciones para mostrar una pantalla
win.Show() y win.ShowDialog()
En la primera opcion, puede navegar en la Form1
pero con la 2 opcion, no puedes, Tienes que cerrar la Form2 para poder
manejar la Form1.
Por lo tanto con la opcion 2, no se puede cerrar el Form1, sin haber cerrado
la Form2.
Recuerda de usar el win.Dispose() , esto es para que detenga el proceso de la
form2 y no se consuma tanto recuerdo en la pc
ejemplo
Código C#:
Ver originalfrmLogin windows = new frmLogin();
windows.ShowDialog();
windows.Dispose();