It is possible to trap the arrow keys, but it requires APIs and a keyboard hook
I believe. Then to do what I think you want you will need a routine to handle
the order of movement.
I had to do something similar for a small form with scroll bars, so that I
could handle the up/down/left/right arrow keys and not have the scroll bars
intercept the keys.