求指教。如何实现扫描枪扫描之后光标自动跳到下一个TextBox

时间:2022-11-09 00:58:41
如题。
假设界面有1个以上的文本框,如何实现扫描枪扫描后光标自动跳到下一个文本框。

8 个解决方案

#1


在textBox的OnChange事件中移到你想要的下一个文本框就行,大概象这样:
TextBoxCurrent_OnChange()
{
    TextBoxNext.Focus();
}

#2


SendKeys.Send("{TAB}");

#3


引用 2 楼  的回复:
SendKeys.Send("{TAB}");

啊,原来老CAO还有这种用法,学习一下

#4


求认识,扫描枪这类技术。

#5


引用 2 楼  的回复:
SendKeys.Send("{TAB}");

CAO哥你好。请问这边的SendKeys指的是?

#6


一般扫描的扫描完毕后都会发送一个回车键,可以判断当前文本框是否有输入回车键,有回车键输入聚焦下一个文本框,在keyup事件里面写,if(e.KeyCode==Keys.Enter)txtNext.Focus();

如果使用SendKeys.Send("{TAB}");,假如突然跑出个腾讯新闻,就不行了。

#7


先 active 当前页面 在 send tab ...楼上的问题就解决了

#8


请问楼主这个问题怎么解决的,楼上的回答都实现不了啊

#1


在textBox的OnChange事件中移到你想要的下一个文本框就行,大概象这样:
TextBoxCurrent_OnChange()
{
    TextBoxNext.Focus();
}

#2


SendKeys.Send("{TAB}");

#3


引用 2 楼  的回复:
SendKeys.Send("{TAB}");

啊,原来老CAO还有这种用法,学习一下

#4


求认识,扫描枪这类技术。

#5


引用 2 楼  的回复:
SendKeys.Send("{TAB}");

CAO哥你好。请问这边的SendKeys指的是?

#6


一般扫描的扫描完毕后都会发送一个回车键,可以判断当前文本框是否有输入回车键,有回车键输入聚焦下一个文本框,在keyup事件里面写,if(e.KeyCode==Keys.Enter)txtNext.Focus();

如果使用SendKeys.Send("{TAB}");,假如突然跑出个腾讯新闻,就不行了。

#7


先 active 当前页面 在 send tab ...楼上的问题就解决了

#8


请问楼主这个问题怎么解决的,楼上的回答都实现不了啊