C#实现输入内容长度检查

2025-10-09 08:35:14

1、在建一个winfrom项目,在上面添加两个label控件和两个textbox控件,一个用于填写要管控的长度设置,一个用来接收录入的数据。

C#实现输入内容长度检查

2、编写检查函数checklength().先把两个textbox框中的长度确定出来。

  private void checklength()

        {

            int m = int.Parse(textBox1.Text);

            int n = textBox2.Text.Length;

        }

C#实现输入内容长度检查

3、判断语句编写。

 private void checklength()

        {

            int m = int.Parse(textBox1.Text);//定义长度

            int n = textBox2.Text.Length;//录入内容长度

            if (m != n)

            {

                MessageBox.Show("输入长度错误!");

            }

            else

            {

                MessageBox.Show("OK!");

            }

C#实现输入内容长度检查

4、完善下代码,条码长度错误以后让输入框变为红色,并把输入内容全部选中。

  private void checklength()

        {

            int m = int.Parse(textBox1.Text);//定义长度

            int n = textBox2.Text.Length;//录入内容长度

            if (m != n)

            {

                MessageBox.Show("输入长度错误!");

                textBox2.BackColor = Color.Red;

                textBox2.SelectAll();

            }

            else

            {

                MessageBox.Show("OK!");

                textBox2.BackColor = Color.White;

                textBox2.SelectAll();

            }

        }

C#实现输入内容长度检查

5、利用回车事件来验证录入的内容长度是否符合自定义长度。

       private void textBox2_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyCode == Keys.Enter)

            {

                    checklength();

            }

        }

    }

C#实现输入内容长度检查

6、验证结果符合要求,附完整源代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void checklength()

        {

            int m = int.Parse(textBox1.Text);//定义长度

            int n = textBox2.Text.Length;//录入内容长度

            if (m != n)

            {

                MessageBox.Show("输入长度错误!");

                textBox2.BackColor = Color.Red;

                textBox2.SelectAll();

            }

            else

            {

                MessageBox.Show("OK!");

                textBox2.BackColor = Color.White;

                textBox2.SelectAll();

            }

        }

        private void textBox2_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyCode == Keys.Enter)

            {

                

                    checklength();

                

            }

        }

    }

}

C#实现输入内容长度检查

C#实现输入内容长度检查

C#实现输入内容长度检查

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢