广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#比较两个内容是否一样

    来源:网络收集  点击:  时间:2024-03-01
    【导读】:
    最近在工作中,遇见了一个产品需要做重工检查。因为产品上镭射了二维码,然后再包装的礼盒上也打印了对应的二维码。为防拆包后混装,需要再再次装入前,扫描两个二维码来确认是否对应。小编把自己的思维和最后实现方式分享出来,希望对您有帮助(本案例是在VS2010环境中实现的)。工具/原料more电脑 VS软件方法/步骤1/6分步阅读

    在VS2010中,新建一个窗体应用程序命名为:产品礼盒条码内容检查,并在程序界面上添加两个textbox框。用于条形码的刷入。

    2/6

    在应用程序上添加一个tabControl控件,用来显示颜色,在添加一个label(label3)控件,用来显示比对结果。

    3/6

    在第二个textbox框的回车事件中,去写检查代码(扫描枪有自动回车功能)。

    private void textBox2_KeyDown(object sender, KeyEventArgs e)

    {

    string CSN = textBox1.Text.Trim();

    string BSN = textBox2.Text.Trim();

    if ((CSN != ) (CSN == BSN))

    {

    label3.Text = 條碼檢查OK!;

    tabControl1.TabPages.BackColor = Color.Green;

    textBox1.SelectAll();

    //textBox2.Clear();

    textBox1.Focus();

    }

    else if (CSN != BSN)

    {

    label3.Text = 條碼檢查NG!;

    tabControl1.TabPages.BackColor = Color.Red;

    }

    else

    {

    label3.Text = 等待刷入條碼......;

    tabControl1.TabPages.BackColor = Color.White;

    }

    }

    4/6

    为方便操作,我们在第一个textbox框的回车事件中也加入代码:

    private void textBox1_KeyDown(object sender, KeyEventArgs e)

    {

    if (e.KeyCode == Keys.Enter)

    {

    textBox2.Focus();//光标锁定第二个框

    textBox2.SelectAll();//选中第二个框

    }

    else

    {

    }

    }

    5/6

    不管程序大小,关闭页面的功能还是需要的。

    private void button1_Click(object sender, EventArgs e)

    {

    this.Close();

    }

    6/6

    运行效果,编译成功,如果有疑问,可以给我留言哦。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_200894.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-31 20:03:12  耗时:0.031