Visual CSharp .NET - Que evento salta despues de un Form.Show()

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido 1 puesto en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Que evento salta despues de un Form.Show()

Publicado por José Luis (3 intervenciones) el 11/10/2019 15:03:43
Buenas tardes,

Tengo una aplicación con dos formularios Form1 y Form2.
A Form2 accedo haciendo un clic a un botón situado em Form1, en Form2 hay un TextBox y un botón "Aceptar", al pulsar este botón hago

1
2
3
Form1 frm = new Form1()
this,Hide();   //Para esconder Form2
frm.Show(); //Para mostrar Form1

Necesito cazar el evento que se produce al regresar a Form1, para actualizar una etiqueta que hay en Form1 con el contenido del TextBox que he rellenado en Form2

Saludos y gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 19
Ha disminuido 1 puesto en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Que evento salta despues de un Form.Show()

Publicado por Cesar (9 intervenciones) el 11/10/2019 15:52:59
Hola.

Cuando llames al Form2 desde el Form1, utiliza ShowDialog, en lugar de Show.

Eso hará que la rutina esperé, hasta que se cierre el formulario, y continuara con el código que tengas después (que es donde deberás leer el cuadro de texto).

Y en el botón Aceptar del Form2, solo pon this.Close()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo
Val: 27
Ha mantenido su posición en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Que evento salta despues de un Form.Show()

Publicado por Leonardo (10 intervenciones) el 11/10/2019 19:34:12
Para apoyar la respuesta que te proporciona Cesar, solamente aconsejarte que utilices el mecanismo DialogResult para conocer si el usuario desea actualizar lo que has puesto en el form2 o no.

1
2
3
4
if (form2.showidalog() == dialogResult.Ok)
{
      this.mitextbox.text = form2.TextoUsuario.Text;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha disminuido 1 puesto en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Que evento salta despues de un Form.Show()

Publicado por José Luis (3 intervenciones) el 12/10/2019 13:42:43
Gracias Cesar y Leonardo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar