最近在工作中,遇见了一个产品需要做重工检查。因为产品上镭射了二维码,然后再包装的礼盒上也打印了对应的二维码。为防拆包后混装,需要再再次装入前,扫描两个二维码来确认是否对应。小编把自己的思维和最后实现方式分享出来,希望对您有帮助(本案例是在VS2010环境中实现的)。
工具/原料
电脑VS软件
方法/步骤
1、在VS2010中,新建一个窗体应用程序命名为:"产品礼盒条码内容检查",并在程序界面上添加两个textbox框。用于条形码的刷入。
2、在应用程序上添加一个tabControl控件,用来显示颜色,在添加一个label(label3)控件,用来显示比对结果。
3、在第二个textbox框的回车事件中,去写检查代码(扫描枪有自动回车功能)。pri箪滹埘麽vatevoidtextBox2_KeyDown(obj髫潋啜缅ectsender,KeyEventArgse){stringCSN=textBox1.Text.Trim();stringBSN=textBox2.Text.Trim();if((CSN!="")&&(CSN==BSN)){label3.Text="條碼檢查OK!";tabControl1.TabPages[0].BackColor=Color.Green;textBox1.SelectAll();//textBox2.Clear();textBox1.Focus();}elseif(CSN!=BSN){label3.Text="條碼檢查NG!";tabControl1.TabPages[0].BackColor=Color.Red;}else{label3.Text="等待刷入條碼......";tabControl1.TabPages[0].BackColor=Color.White;}}
4、为方便操作,我们在第一稍僚敉视个textbox框的回车事件中也加入代码:privatevoidtextBox1_KeyDown(objectsender,KeyEventArgse像粜杵泳){if(e.KeyCode==Keys.Enter){textBox2.Focus();//光标锁定第二个框textBox2.SelectAll();//选中第二个框}else{}}
5、不管程序大小,关闭页面的功能还是需要的。privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}
6、运行效果,编译成功,如果有疑问,可以给我留言哦。