按下enter键,光标从上一个textbox跳到下一个textbox,类似tap键功能。那么如何实现这个功能呢?同样的,按下up键、down键如何实现光标在不同textbox之前移动呢?
方法很简单,设置这个textbox的key_down事件即可。以textbox(命名为:sr24)为例,按下enter键(或down键)下一个textbox(sr25)获得焦点,按下up键上一个textbox(sr23)获得焦点。源码如下:
private void sr24_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { sr25.Focus(); } if (e.KeyCode == Keys.Down) { sr25.Focus(); } if (e.KeyCode == Keys.Up) { sr23.Focus(); } }