Visual Basic.NET - Focus al cerrar un formulario secundario

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

Focus al cerrar un formulario secundario

Publicado por Ignacio (27 intervenciones) el 21/04/2018 21:03:35
He probado de todo y buscado en muchos foros y nada me funciona...

Tengo un form desde el que abro otro con showdialog() que contiene un grid para buscar productos. Los datos que capturó del grid los pasa correctamente a los textbox del formulario “principal” y luego cierro el formulario secundario.

En el formulario principal en el evento Activated, testeo una variable y en caso afirmativo mando el foco a un textbox determinado. A pesar de que el código pasa por ahí, no manda el foco.

Lo que veo, es que el evento Activated, se procesa antes de que el otro formulario se haya cerrado.

He probado también a controlar el evento diciéndole que solo se ejecute si el secundario se ha cerrado, pero nada...

Gracias por vuestra ayuda de antemano
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
Imágen de perfil de kingk
Val: 173
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Focus al cerrar un formulario secundario

Publicado por kingk (77 intervenciones) el 22/04/2018 03:30:41
Hola, puedes modificar en la forma que llamas al formulario dialogo,de ela siguiente forma:

If Form2.ShowDialog = Windows.Forms.DialogResult.OK Then
TextBox1.Focus()
End If
Y en el evento Closing del Form Dialogo o en la parte del codigo que cierra el formulario, colocas lo siguiente:

Me.DialogResult = Windows.Forms.DialogResult.OK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 43
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Focus al cerrar un formulario secundario

Publicado por Ignacio (27 intervenciones) el 22/04/2018 10:14:28
Funciona! Me lo hace a la segunda, pero funciona!!
Esto ya es cosa de poco...

Mil gracias
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