Here is something to try. In TableControlCurrentCellShowingDropDown, you can lock the currentcell:
this.gridGroupingControl1.TableControl.CurrentCell.Lock();
Then you can handle TableControlMouseDown and unlocked it.
private void gridGroupingControl1_TableControlMouseDown(object sender, GridTableControlMouseEventArgs e)
{
if(this.gridGroupingControl1.TableControl.CurrentCell.IsLocked)
this.gridGroupingControl1.TableControl.CurrentCell.Unlock();
}