【发布时间】:2022-03-01 13:50:44
【问题描述】:
我有一个 C# Winform 应用程序,它将供应商条形码读入一个文本框,并通过处理 Keydown 事件并查找“ENTER”键按下自动转到另一个文本框。 “ENTER”键字符由条码扫描器在读取条码的所有字符时自动附加。但是,我遇到了嵌入 CR/LF 字符的条形码问题,这会导致 Keydown 事件错误地将其检测为扫描完成并触发传输到下一个文本框。是否可以在读取所有条形码字符之前忽略 CR/LF 字符?或者也许只是确定是否所有字符都已被读取,以便可以将其合并到 Keydown 事件处理程序中,以正确确定何时触发传输到其他文本框?
【问题讨论】:
-
扫描成多个隐藏文本框
-
不清楚您使用的是什么品牌/型号的条码扫描仪,或者您为什么没有将您的扫描仪设置为 USB 串行设备。您可以考虑taking the tour 并提供minimal, reproducible example,其他人可以使用它来重现您面临的问题。
-
如果您能够将条形码扫描仪设置为 USB 串行设备,以下可能会有所帮助:stackoverflow.com/questions/65957066/…