现在大部分的条码枪都直接发送的按键消息了。
文本框的KeyPress 事件分不出是键盘按的 还是条码枪按的。
一般来说条码是能看见的,为什么不允许手动输入?
超市买东西,扫不出来的条码,售货员都是手动输入的。
如果确实有这种需求,用输入时间来判断。
大概是这样:
创建一个定时器,时间设为0.5秒
TextChanged事件里面判断:如果文本不为空,而且定时器未启动的时候启动定时器
定时器的事件代码:关闭定时器,并执行验证,验证不通过就清除文本框,并提示消息。