方法1:
重载Form的ProcessDialogKey
protected override bool ProcessDialogKey(System.Windows.Forms.Keys aKey)
{
if (aKey == Keys.Enter)
{
SendKeys.Send("{TAB}");
return true;
}
base.ProcessDialogKey(aKey);
return false;
}
方法2:
1.设置窗口的KeyPreview=true;
2.参考如下代码
private void dlgLogon_KeyPress(object sender, system.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar == (char)13)
this.SelectNextControl(this.ActiveControl,true,true,false,false);
}