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

 时间:2026-02-13 14:25:00

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

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

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

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

3、在第二个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[0].BackColor = Color.Green;

                textBox1.SelectAll();

                //textBox2.Clear();

                textBox1.Focus();

            }

            else if (CSN != BSN)

            {

                label3.Text = "條碼檢查NG!";

                tabControl1.TabPages[0].BackColor = Color.Red;

            }

            else

            {

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

                tabControl1.TabPages[0].BackColor = Color.White;

            }

        }

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

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

private void textBox1_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyCode == Keys.Enter)

            {

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

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

            }

            else

            {

            }

        }

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

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

 private void button1_Click(object sender, EventArgs e)

        {

            this.Close();

        }

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

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

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

  • 怎么在Win10中安装xps文档写入程序
  • 火狐浏览器如何自定义主页
  • Win10隐藏扩展名下指定显示.exe文件扩展名
  • 易语言怎么改变编辑框大小?
  • Lr怎么设置在放大视图中启用预设悬停预览
  • 热门搜索
    金华旅游景点大全 天宫怎么加点 浙江横店在哪里 游戏根目录在哪里 路由器和猫 火火兔怎么下载歌曲 自动档的车怎么开 锦溪古镇旅游攻略 鲜柠檬怎么泡水 如何寻找客户