Well yes, I have set KeyPreview to true on the form (and breakpoints to trace the event)and it still doesn't throw any KeyDown event when when I press the arrow keys, but it throws it when I press any other key. If I let the class inherit from Panel instead of UserControl or Control it works perfect. However I've discovered that if I override the ProcessCmdKey() function in the form and process the key pressed there instead it will work.
.NET