打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用键盘控制光标在输入框中跳转的小巧门

今天心情比较好,刚为发现一个键盘控制的小巧门而高兴。
很多文章都有类似的介绍,如按ENTER键,光标移动至下一格之类的文章。
可是,以前还一直不知道,怎样开倒车,即光标要回到前一个控件上。

我就喜欢瞎磨,用Google,搜索不到,就知己磨吧。我开始乱按键,可是怎么也不会倒退。后来想到TAB键,用控制键加TAB键试试。
Ctrl + TAB、Alt + TAB,哈哈,就是:SHIFT + TAB

马上用SendKeys,查SHIFT +TAB是怎么写。还是有些麻烦,帮助中是 +(EC)之类的。
胡乱的试,{+TAB}、{+{TAB}}、{+}{TAB}......,总之能想到的组合都想到了,都试了
成功:
正确写法:SendKeys.Send("+{TAB}");

举例:
private void txtMInfo_KeyDown(object sender, KeyEventArgs e)
{
        // 向后跳转
        if ( e.KeyCode == Keys.Enter || e.KeyCode == Keys.Right )
        {
                SendKeys.Send("{TAB}");
        }
        // 向前回跳
        else if ( e.KeyCode == Keys.Left || e.KeyCode == Keys.Up )
        {
                SendKeys.Send("+{TAB}");
        }
}

 很简单吧,不过很实用是吧。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dhlhh/archive/2004/10/20/143558.aspx

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
键盘各功能键知识你知多少?
unity检测键盘的按键名称
Selenium WebDriver 中鼠标和键盘事件分析及扩展
winform获得键盘输入的按键
自动化测试处理银行密码输入框
键盘上每一个键的用法,你知道吗?我整理出来了,快保存!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服