In a DbCJGrid, I want to be able to navigate with tab and arrow keys and press a function key (F1) to call a business process that make some changes in the focused record. Other changes shall not be possible to do in the grid.

The problem is that if pbEditable of the column is set to True, tab and arrow keys will not position the cursor on such columns. Obviously, pbEditable must be True and changes prevented in some other way. Any suggestions about the best way to do that?