a ver si esto te sirve, yo tengo una aplicacion en la que muestro un Login, y luego de que el usuario seleccione la base de datos y ponga su usuario y contraseña abro un formulario principal (frmMain)
Para esto lo que hice fue modificar el archivo Program.Cs que es el archivo que inicia tu programa y llama a tu formulario1
Esto estaba:
Cita: frmLogin Ofrmlogin = new frmLogin();
Application.Run(Ofrmlogin);
esto Agregue despues
Cita: if (Ofrmlogin.bnAcepted)
{
Application.Run(new frmMain(Ofrmlogin.strConexion, Ofrmlogin._objUsuario));
}