Hola, estoy inicializandome con este IDE, realizando una aplicación con 2 ventanas.
En la primera muestro varias etiquetas, permite al usuario insertar datos y cuando pulsa el botón "aceptar" aparece un mensaje con ShowMessage() y luego se muestra otra ventana.
El contenido de la segunda ventana no es relevante en este caso.
El problema que estoy encontrando es que cuando pulso el botón, se muestra la ventana2, pero no se cierra la primera hasta que no cierre "ventana2".
El código del evento click sería el siguiente:
private void button1_Click(object sender, EventArgs e)
{
if (txtNombre.Text.Length == 0 && txtApellidos.Text.Length == 0)
MessageBox.Show("Debe indicar su nombre y sus apellidos.");
else
{
String cadena = "Bienvenido " + txtNombre.Text + " " + txtApellidos.Text;
MessageBox.Show(cadena);
ventana2 obj = new ventana2();
DialogResult dr = obj.ShowDialog();
this.Close();
}
}
Buscando en google he encontrado a varios con el mismo problema, no veo una solución clara.
¿Alguno de ustedes sabría como arreglar esto? He pensado que seguramente si pongo en el método "init()" (no sé cual será exactamente en c#) de ventana2 pueda ocultar o cerrar ventana1, pero estoy seguro que se podrá hacer deste el mismo evento click() del botón de ventana1.
Seguramente sea una chorrada, pero no logro encontrar el fallo.
Saludos