阅读:672 评论: 0 参与评论
标题
用键盘控制光标在输入框中跳转的小巧门 选择自 dhlhh 的 Blog
关键字
用键盘控制光标在输入框中跳转的小巧门
出处

很多文章都有类似的介绍,如按ENTER键,光标移动至下一格之类的文章。
可是,以前还一直不知道,怎样开倒车,即光标要回到前一个控件上。

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}");
}
}

作者Blog:http://blog.csdn.net/dhlhh/