Eventos y Foco

13/01/2006 - 13:28 por solusoft | Informe spam
Hola,

un compañero tiene una aplicaciónWinForms, un formulario tiene una serie de
textbox y botones.

Hay un botón &Buscar, que tiene evento OnClick

Uno de los textbox, tiene un evento Leave que realiza una serie de
comprobaciones.

Parece ser que ocurre lo siguiente:

Estando el foco en el textbox, si el usuario teclea Alt+B se ejecuta el
evento Onclick y después el evento Leave, pero lo que se pretende es ejecutar
antes el Leave.

Existe alguna solución ?

Saludos

Preguntas similare

Leer las respuestas

#1 A.Poblacion
13/01/2006 - 16:14 | Informe spam
"solusoft" wrote in message
news:
un compañero tiene una aplicaciónWinForms, un formulario tiene una serie
de
textbox y botones.

Hay un botón &Buscar, que tiene evento OnClick

Uno de los textbox, tiene un evento Leave que realiza una serie de
comprobaciones.

Parece ser que ocurre lo siguiente:

Estando el foco en el textbox, si el usuario teclea Alt+B se ejecuta el
evento Onclick y después el evento Leave, pero lo que se pretende es
ejecutar
antes el Leave.

Existe alguna solución ?



No lo he probado, pero se me ocurre lo siguente:
Dentro del evento Click, lo primero haz un boton.Focus() para llevar el
foco al botón, y luego un Application.DoEvents().
Al llevar el foco al botón, se pierde el foco del textbox, y al hacer el
doevents se ejecuta el evento Leave. Debajo del DoEvents está el resto del
código del Click, que por tanto se procesa después del Leave.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida