BTW, I've worked around it by deriving from SandGrid and overriding ProcessDialogKey like this:
protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData)
{
if ((keyData & System.Windows.Forms.Keys.Return) == System.Windows.Forms.Keys.Return
&& keyData != System.Windows.Forms.Keys.Return)
{
return false;
}
return base.ProcessDialogKey(keyData);
}
Basically, I'm returning false when the key contains "Enter" but is not exactly "Enter".