Si gracias a todos, el ejemplo que he seguido es el de ecfisa, aunque en mi código no me ha gustado del todo el resultado demasiado, además es cierto que para controlar todos los movimientos es un poco caos, por ejemplo a la hora de salir del grid con un movimiento de ratón en lugar de pulsando cualquier tecla.
En definitiva lo dejado sin control, de modo que el usuario deba por iniciativa prpia pulsar el intro para validar el valor del grid.
Quizá en software de terceros esto esté más facil de implementar o quizá en la versión DX2E, pero eso será más adelante.
Muchas gracias de nuevo a todos, un saludo y feliz verano (o invierno al cono sur).