将这段代码放入Form中
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{
if(keyData == Keys.Enter)//通过回车键移到下一控件

if(this.ActiveControl.Parent is DataGrid)
{
SendKeys.Send("{DOWN}");
return true;
}
else if(!(this.ActiveControl is Button))
{   
SendKeys.Send("{TAB}"); 
SendKeys.Send("{END}+{HOME}");
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}