C#程序下扫描枪扫描文本自动执行解决方案

扫码枪扫描特性

扫描枪扫描文本后都有结束符,可以自行配置,如加回车 or 回车+换行 or TAB。通过结束符实现自动处理后续业务逻辑。

C#  WinForm控件:

TextBox文本框

事件分析:

Leave事件:就是当窗体不是当前窗体时引发的事件。  文本一次扫描上,但不按下其他键,不执行。无法实现自动执行。NO PASS

TextChange事件:在控件上更改Text属性值时引发的事件。扫描枪向文本框输入值,每一个字符都执行一次。 NO PASS

KeyPress事件:在控件具有焦点不能并且按下并释放某个按键后发生。 PASS

 private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
 {
            if (e.KeyChar == 13)//如果输入的是回车键  
            {
                  //业务逻辑
            }
}        

原文地址:https://www.cnblogs.com/shenbing/p/12743360.html