Visual Basic.NET - Se congela form

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 6 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Se congela form

Publicado por Luis (10 intervenciones) el 04/07/2019 17:12:56
Buenos días amigos foristas acudo a ustedes por lo siguiente tengo desarrollada una aplicación donde tengo un botón que me permite abrir un nuevo form dicho botón puedo trabajarlo haciendo clic sobre el o bien apretando la tecla F10 del teclado hasta acá todo esta bien el problema radica cuando abro el formulario presionando F10 abre el formulario pero se queda como congelado se nota el cursor en una caja de texto que no titila y si paso el mouse por encima de la caja de texto no cambia el cursor de forma queda con forma de flecha (la caja de texto esta habilitada).

Este es mi código con el que abro el nuevo form dando clic

1
2
3
4
5
6
centroPago.txtIdServicio.Text = lblFactura.Text
                centroPago.txtTotalP.Text = txtTotalP.Text
                centroPago.txtFecha.Text = txtFecha.Text
                centroPago.txtMontoPago.Text = txtResta.Text
                centroPago.Show()
                centroPago.BringToFront()

y este es el código de como lo abro presionando F10

1
2
3
4
5
6
7
8
9
Select Case e.KeyCode
                Case Keys.F10
centroPago.txtIdServicio.Text = lblFactura.Text
                        centroPago.txtTotalP.Text = txtTotalP.Text
                        centroPago.txtFecha.Text = txtFecha.Text
                        centroPago.txtMontoPago.Text = txtResta.Text
                        centroPago.Show()
                        centroPago.BringToFront()
End Select

De ante mano cualquier ayuda es bien agradecida
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 Diego
Val: 605
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Se congela form

Publicado por Diego (190 intervenciones) el 05/07/2019 21:57:38
Hola Luis. En que evento estas ejecutando lo de la captura del F10?

Saludos y +Bytes
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: 10
Ha disminuido su posición en 6 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Se congela form

Publicado por Luis (10 intervenciones) el 06/07/2019 16:51:35
En el keyDown del formulario Diego
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 Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Se congela form

Publicado por Phil Rob (1546 intervenciones) el 06/07/2019 18:03:13
Hola,

Agregas la linea :
If e.KeyCode = Keys.F10 Then SendKeys.Send(Keys.Escape)
o
SendKeys.Send(Keys.Escape) ' después la deteccion de F10

Para ejemplo :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Select Case e.KeyCode
 
    Case Keys.F10
 
            SendKeys.Send(Keys.Escape)
 
            centroPago.txtIdServicio.Text = lblFactura.Text
 
            centroPago.txtTotalP.Text = txtTotalP.Text
 
            centroPago.txtFecha.Text = txtFecha.Text
 
            centroPago.txtMontoPago.Text = txtResta.Text
 
            centroPago.Show()
 
            centroPago.BringToFront()
 
End Select

Saludos,
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