Problema con el KeyPress

22 views
Skip to first unread message

Juan Miguel Solis

unread,
Feb 24, 2026, 3:37:34 PM (10 hours ago) Feb 24
to Comunidad de Visual Foxpro en Español
Buenas tardes

Tengo un pequeño problema con el KeyPress a ver si ha alguien le ha ocurrido y sabe porque me pasa, tengo al caja de texto  Caja_Rp, de tal manera que al posicionarse en ella se desplega el Grid_Rp, hay quiero que cuando se pulse la tecla de flecha abajo, se posicione en la primera opción del grid, pero cuando pulsa flecha abajo me devuelve el código de tecla 24 que es el correcto, pero no va abajo, pero si se pulsa fecha arriba  código de tecla 5, si va al Grid (porque puede ser esto ?

Un saludo

IF nKeyCode = 24 or nKeyCode = 50 && FLECHA ABAJO o con Shift
Thisform.Grid_Rp.setfocus
Endif

grid_rp.png



Zarlu

unread,
Feb 24, 2026, 5:17:27 PM (9 hours ago) Feb 24
to Comunidad de Visual Foxpro en Español
Buenas tardes Juan Miguel!

A ver si capté...

Tienes que restringir el comportamiento por defecto de las teclas y seguidamente dar foco al grid.
De otra manera el cursor se posicionará en el control siguiente. Que es su comportamiento predeterminado

IF nKeyCode = 24
Nodefault
Thisform.grid1.SetFocus
Endif

Suerte
zarlu
Chetumal, Quintana Roo, México
Reply all
Reply to author
Forward
0 new messages