Así que básicamente quiero que el usuario inicie sesión primero para usar el otro formulario. Sin embargo, mi dilema es que el cuadro de inicio de sesión está en Form2, y el formulario principal es Form1.Me gustaría controlar Form1 desde Form2
if ((struseremail.Equals(username)) && (strpasswd.Equals(password)))
{
MessageBox.Show("Logged in");
form1.Visible = true;
form1.WindowState = FormWindowState.Maximized;
}
else
{
MessageBox.Show("Wow, how did you screw this one up?");
}
Sin embargo, Form1 no se hace visible, (ya que la lanzo como visble = falso) después de que inicien sesión. Puede alguien ayudar?
EDIT:
brillante respuesta, pero mi problema es todavía aquí. Básicamente, quiero cargar Form2 primero, (que es fácil, ejecuto Form1 y configúrelo para ocultarlo). Pero cuando se cierra Form2, también quiero que se cierre el Form1.
private void Form2_FormClosing(Object sender, FormClosingEventArgs e)
{
Form1 form1 = new Form1();
form1.Close();
MessageBox.Show("Closing");
}
esto no parece funcionar ...
edité mi respuesta para cerrar form1 cuando form2 está cerrado. llama a 'form1.Close()' en el evento 'Form2_closed'. –