CONTROL INTERACTIVO DE UN SPINNER

149 views
Skip to first unread message

CarSar

unread,
Mar 15, 2016, 5:37:54 PM3/15/16
to Comunidad de Visual Foxpro en Español
Buenas tardes grupo.

Hago una consulta que quizás sea muy sencilla pero no la puedo resolver.

Tengo un Spinner en un formulario en el cual guardo el Año.

La idea es que cuando éste cambia de valor, el formulario haga una consulta en una base de datos y arroje los resultados en un Grid.

El tema se me complicó porque el spinner puede cambiar de valor usando los botones de Aumentar / Disminuir y también usando el teclado.

Estuve probando con el Metodo InteractiveChange pero me es útil sólo cuando uso los botones de Aumentar / Disminuir, ya que cuando uso el teclado, me va haciendo la consulta cada vez que presiono una tecla.
Por ejemplo si escribo 2016, me hace la consulta cuando escribo el 2, el 0, el 1 y el 6.

Para resumir, el tema sería así.

Si el Spinner cambia el valor desde cualquiera de los botones (Aumentar o Disminuir), que la consulta se haga en el Evento InteractiveChange.
Si el Spinner cambia el valor desde el teclado, la consulta se haga en el Valid.

¿Cómo puedo controlar o saber de dónde se hizo el cambio de valor?

Muchas gracias.
Carlos.


CarSar

unread,
Mar 15, 2016, 5:44:10 PM3/15/16
to Comunidad de Visual Foxpro en Español
Ya lo solucioné!!!!

Con un IF en el Evento InteractiveChange pude resolver el asunto.
Sólo hago la consulta si el valor es superior a 2000.
Entonces mientras el usuario está ingresando los datos (Ej 2016), sólo haría al consulta cuando pulse el 6 que es cuando el Spinner toma un valor mayor a 2000.

De todos modos, muchas gracias.
Reply all
Reply to author
Forward
0 new messages