Yo lo hice asi:
El objeto inicial es el formulario de Login y si el usuario existe la propiedad
DialogResult la cargo con
Ok si no existe la cargo con
No
Asi:
Código:
switch (validar)
{
case true:
this.DialogResult = DialogResult.OK;
break;
case false:
this.DialogResult = DialogResult.No;
break;
}
Y modifique el main asi:
Código:
frmLogin login = new frmLogin();
login.ShowDialog();
if (login.DialogResult == DialogResult.OK)
{
Application.Run(new frmESPOY());
}
else if(login.DialogResult==DialogResult.No)
{
Main();
}
Se pregunta cual es el estado del la propiedad DialogResult del form, y segun eso se lanza el login o el otro form
Pruebalo,