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