多语言展示
当前在线:180今日阅读:126今日分享:42

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

在工作中,一些工作场景下,需要对我们录入的数据做一些简单的正确性判断。比如录入数据的长度则是其中一种比较直观的判断。下面,我们以一个C#winfrom程式编写长度验证的背景来看看,C#事项录入数据长度检查的实现。
工具/原料

电脑

方法/步骤
1

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

2

编写检查函数checklength().先把两个textbox框中的长度确定出来。  private void checklength()        {            int m = int.Parse(textBox1.Text);            int n = textBox2.Text.Length;        }

3

判断语句编写。 private void checklength()        {            int m = int.Parse(textBox1.Text);//定义长度            int n = textBox2.Text.Length;//录入内容长度            if (m != n)            {                MessageBox.Show('输入长度错误!');            }            else            {                MessageBox.Show('OK!');            }

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();            }        }

5

利用回车事件来验证录入的内容长度是否符合自定义长度。       private void textBox2_KeyDown(object sender, KeyEventArgs e)        {            if (e.KeyCode == Keys.Enter)            {                    checklength();            }        }    }

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();                            }        }    }}

推荐信息