Quiero cerrar el formulario actual en el que estoy (MainForm) y luego abrir otro (Formulario).Cerrando un formulario y luego llamando a otro
que he probado:
private void buttonStartQuiz_Click(object sender, EventArgs e)
{
this.Close();
Form2 form2 = new Form2();
form2.ShowDialog();
}
O añadir el this.Close();
después form2.ShowDialog()
tampoco funciona.
¿Alguna pista?
EDITAR: También podría agregar que agregando this.Close()
después de form2.ShowDialog()
se cierra solo cuando cierro el nuevo formulario. Si elijo form2.Show()
, en su lugar cierra ambos formularios inmediatamente.
Pero yo quiero para cerrarla. Aunque creo que podría ocultarlo, ¿cuando salga de form2 podría devolverlo? – elvispt
@elvispt: Sí, puedes hacer eso. Cambiar esto. Cerrar(); a esto. Mostrar(); – Svisstack
¿Cuál sería la forma correcta de llamar al oculto (principal) desde form2? – elvispt