【发布时间】:2012-01-02 14:50:39
【问题描述】:
我正在创建一个带有条形码扫描仪模块的桌面应用程序来读取条形码,当在我的数据库中找到该文章时,它会打印出详细信息。打印完成后,会弹出对话框确认打印是否成功!
当我尝试使用键盘手动输入条形码时(例如 1220),它运行良好并且对话框会出现,但是当我使用条形码扫描仪时,对话框会消失!
我尝试复制消息框,但发现发生了一个额外的事件,它关闭了第一个消息框并显示了第二个!
问题来了:当我使用条码扫描器时,如何防止额外的事件发生?
我找到了这个类似的链接Barcode scanning stops showing Messagebox,但它对我不起作用!
有什么想法吗?
【问题讨论】:
-
一些代码片段会很有帮助!
-
条形码扫描仪是否发送 Enter 作为最后一个字符?
-
您找到了一个可能重复的问题的链接,但您提到它不起作用 - 您尝试了哪些不起作用的方法?你也可以用键盘手动输入 1220 然后(也手动)回车来重现错误吗?
-
我不确定您使用条码扫描仪做了多少工作,但扫描仪确实是一个键盘,因此如果您在记事本中扫描条码并将所有内容复制/粘贴到文本字段中,它的行为应该相同。
标签: c# winforms barcode-scanner