C# 扫描枪使用时,一定在指定的文本框中显示

页面有很多个textBox,所有的textBox,无论焦点在哪一个,都要在使用扫描枪扫描条形码时,把条形码的字符串输入到指定的textBox(这个textBox就是条形码)

1\得设置一个 缺省的文本控件,条码枪获得焦点,扫读完数据后显示在 缺省文本控件内,然后 设置条码枪自动回车。然后在 缺省文本控件 设置 回车keydown事件,一旦 检测到该事件,则会将 缺省文本控件内的字符串赋值到指定的文本框。
2\监听扫描枪的串口数据是否有获取到数据,有则将数据赋值到指定的文本框。追问

大师,小弟是新手,没有怎么看明白啊!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-24
首先要确定你用的是串口扫描枪?还是usb扫描枪?追问

usb的

追答

你现在遇到了什么问题呢?就像他们说的usb扫描枪就是一个键盘而已,只是最后一个回车符。

追问

就是想知道,现在有很多textBox,无论现在焦点在那个textBox上,扫描枪一扫描,显示的字符串一定在指定的textBox(这个textBox就是要求显示条形码的)上

追答

这是不可能做到的,usb扫描枪的坏处就是焦点在哪它就输入在哪,串口扫描枪可以实现你的功能,价格都差不多。

追问

好吧,谢谢了

本回答被提问者采纳
第2个回答  2013-06-24
用串口扫描枪就可以解决了

你好,有个扫描枪的问题想请教下,我在一个C#的WINForm程序中,有个文本框...
第一种模型不需要任何的编程,类似于辅助你的键盘录入,当你的焦点位于文本框时,能实现输入条码上的值+回车 第二种模型就需要进行代码操作了,比如说扫描的时候不需要有前台,是一个纯后台记录的动作,那就有可能需要进行监控操作了,具体需要根据你的扫描枪来决定,可以参考一下这个网址:http:\/\/www....

c# winform 中怎样让一个文本框可以用扫描枪输入,而不能用键盘输入_百...
1.将TextBox属性设为ReadOnly=true。结果:无法输入。2.在TextBox的KeyPress事件中设置属性e.handle=true。结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。3.在TextBox的ValueChanged事件中判断结果。结果:扫描枪也是一个一个字符输入,不是一次性将整个条码输入。思考:扫描枪其实在输入上与...

用C#来读取USB无线条码扫描枪,不想改成RS232.
usb的扫描枪会往默认的文本框里自动填数据 只要保证你的程序在最前然后需要的位置总是处于可输入的模式

C#中使用SerialPort类进行条码扫描的时候,将条码扫到TEXTBOX里面,怎么限...
不知你的条码扫入事件是怎样处理的,最简单的办法:每处理一次扫描事物在结束位置加一条textbox1.Text=""; 或 text.Clear(); 很简单的东西,只不过要在后台代码里实现,不要只在前台加几个按钮控件然后改改属性就完事了,不然随便谁都去当程序员了,既然用C#,就用得全面一点 给你写一个例子:\/\/...

c# WINFORM扫码枪怎么判断扫码并且扫码完毕?
首先扫描枪和键盘输入是一样的。但是扫描枪扫描完成后,一般是加一个回车符的。如果使用键盘输入,输入完成后加一个回车,和扫描枪扫描过程是一样的。扫描枪也可以设置扫描不加回车。但是一般是加回车的。

C# 文本框的联动
先做个判断textbox1是否有值 用个触发事件 如果有值就 进行操作 将价格赋值给textbox2

如何在C#中得到价格扫描抢得到的数据
然后根据这个键值来作为一个价格码结束的标志。如果检测不到结束标志位,那么你自己可以在程序中做一个判断,判断输入的字符是否有时间间隔(可能是几百毫秒,价格从扫描仪读入到输出,即产生了一个判断信号,如果出现停止则表示该价格扫描已经结束,可以转移到data grid下一行读入数据)...

C# 关于serialport 我在电脑上连接了一个扫描枪 我怎么对其发送信号...
扫描枪是否发声并不在电脑上进行设置吧,而是扫描枪在购买时会提供一组设置条码,通过设置条码对扫描枪是否发声进行设置。扫描枪相当于一个键盘,和电脑之间的信号传输与键盘相同,除非你的是专用或特殊扫描枪。扫描枪本身会判断是否扫描完成,发声只不过是确认是否扫描成功,扫描成功后会发声,并将结果使用...

c# 若一台电脑插多个USB扫描枪,c#winform程序如何识别是哪个扫描枪扫...
扫描枪一般都可以配置,你可以给每个扫描枪搞不同的配置 比如A\/B\/C三个枪,A抢配置成扫描的时候自动在扫描字符串前加个A,B抢配置成扫描的时候自动在扫描字符串前加个B,C抢配置成扫描的时候自动在扫描字符串前加个C,然后你的程序接收扫描数据的时候,根据第一个字符确定是哪个抢,然后再把第一...

c# 怎么调用手持设备二维码模块
那么你不需要set search paths,因为这个path是给import,也就是调用使用的。你set path没有用。你只需要全路径带过去,把start.py的全路径补全了就可以了。要实现调用,还需要将python的模块编译成c#可以使用的库的形式。才可以直接用c#的方法import进来。很简单的。而不需要使用python这个engine。理论上...

相似回答