We are looking into the behavior of CurrentCellKeyDown right now. Not sure how what will be done will affect the tab key since that is a special key.
In any case, if you want to catch all tab keys in the grid whether or not a cell is being edited, you can derive the grid and override ProcessCmdKey.
public class MyGridControl : GridControl
{
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{
if(keyData == Keys.Tab)
{
Console.WriteLine("Got a tab");
}
return base.ProcessCmdKey(ref msg, keyData);
}
}