C#如何使用enter键、up键、down键移动光标?

以【小键盘】软件为例,按下enter键,光标从上一个textbox跳到下一个textbox,类似tap键功能。那么如何实现这个功能呢?同样的,按下up键、down键如何实现光标在不同textbox之前移动呢?

 

C#如何使用enter键、up键、down键移动光标?

 

方法很简单,设置这个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

上一篇:微服务介绍及Asp.net Core实战项目系列


下一篇:微服务介绍及Asp.net Core实战项目系列之微服务介绍