以【小键盘】软件为例,按下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();
}
}
本文由查霆原创,转载需授权。原文地址:http://www.zhating.cn/index.php/post/50.html