Estás seguro que esto debería ir en el foro de
webforms??
Lo que haces en el código que pones, no tendría porque funcionar porque manejas 2 instancias diferentes del formulario principal, prueba haciendo esto:
Código:
private void frmPrincipal_Load(object sender, System.EventArgs e)
{
barra.Visible=false;
frmLogin login=new frmLogin();
this.Visible = false;
login.Show();
}
//....
if (sDni==sresultado)
{
this.barra.Visible=true;//No sé si sea necesario hacer esto...
this.Visible = true;;
frmLogin.Close();
}
Saludos