打开Designer.cs类,需要在其中重写两个方法:
protected override void OnKeyUp(System.Windows.Forms.KeyEventArgs e) { base.OnKeyUp(e); if (e.KeyCode == System.Windows.Forms.Keys.Enter) { e.Handled = true; System.Windows.Forms.SendKeys.Send("{TAB}"); } }
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { switch (keyData) { case System.Windows.Forms.Keys.Enter: { System.Windows.Forms.SendKeys.Send("{TAB}"); } return true; } return base.ProcessCmdKey(ref msg, keyData); }
这样就能把捕捉到的回车事件转换成TAB事件
浙公网安备 33010602011771号