以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么禁止键盘输入,只能用条码枪输入窗口?? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16818) |
-- 作者:zhangqinyun -- 发布时间:2012/2/24 14:00:00 -- 怎么禁止键盘输入,只能用条码枪输入窗口?? 怎么禁止键盘输入,只能用条码枪输入窗口?? |
-- 作者:飞 -- 发布时间:2012/2/24 14:12:00 -- KeyPress 按下某一个字符键的时候执行。 e参数属性: Sender: 返回触发事件的控件 |
-- 作者:lxl -- 发布时间:2012/2/24 23:13:00 -- 现在大部分的条码枪都直接发送的按键消息了。 文本框的KeyPress 事件分不出是键盘按的 还是条码枪按的。
一般来说条码是能看见的,为什么不允许手动输入? 超市买东西,扫不出来的条码,售货员都是手动输入的。
如果确实有这种需求,用输入时间来判断。 大概是这样: 创建一个定时器,时间设为0.5秒 TextChanged事件里面判断:如果文本不为空,而且定时器未启动的时候启动定时器 定时器的事件代码:关闭定时器,并执行验证,验证不通过就清除文本框,并提示消息。 [此贴子已经被作者于2012-2-24 23:14:49编辑过]
|