我制作了一个带有文本框的Windows窗体应用程序。我将强制用户使用条形码扫描仪,因此应禁用键盘输入。 KeyPressed事件不起作用,因为条形码扫描器也禁用了输入。
我想也许我可以在TextChanged事件上设置一个计时器,但我真的不知道它是如何工作的。
有人有个好主意吗?
答案 0 :(得分:3)
根据您的描述,我假设您的条形码扫描仪是HID条形码扫描仪。如果是这样,这里没有简单的答案,因为条形码扫描仪的功能与键盘完全相同。禁用键盘输入将禁用条形码扫描仪。
我以前做过这个,我知道有几个解决方案:
但是,有一点需要注意:您可能根本不想禁用文本框。如果条形码损坏且扫描仪无法读取怎么办?您始终希望用户能够手动输入条形码。下次您在商店查看收银机时,请注意始终有办法手动输入条形码。
答案 1 :(得分:0)