在工作中,一些工作场景下,需要对我们录入的数据做一些简单的正确性判断。比如录入数据的长度则是其中一种比较直观的判断。下面,我们以一个C#winfrom程式编写长度验证的背景来看看,C#事项录入数据长度检查的实现。
工具/原料
电脑
方法/步骤
1、在建一个winfrom项目,在上面添加两个label控件和两个textbox控件,一个用于填写要管控的长度设置,一个用来接收录入的数据。
2、编写检查函数checklength().先把两个textbox框中的长度确定出来。privatevoidchecklength(){intm=int.Parse(textBox1.Text);intn=textBox2.Text.Length;}
3、判断语句编写。privatevoidchecklength(){intm=int.Parse(textBox1.Text);//定义长度intn=textBox2.Text.Length;//录入内容长度if(m!=n){MessageBox.Show("输入长度错误!");}else{MessageBox.Show("OK!");}
4、完善下代码,条码长度错误以蒹筻分虞后让输入框变为红色,并把输入内容全部选中。privatevoidchecklength()惺绅寨瞀{intm=int.Parse(textBox1.Text);//定义长度intn=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、利用回车事件来验证录入的内容长度是否符合自定义长度。privatevoidtextBox2_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){checklength();}}}
6、验证结果符合要求,附完整源蜣贺鱿柢代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Component罄休卦咦Model;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidchecklength(){intm=int.Parse(textBox1.Text);//定义长度intn=textBox2.Text.Length;//录入内容长度if(m!=n){MessageBox.Show("输入长度错误!");textBox2.BackColor=Color.Red;textBox2.SelectAll();}else{MessageBox.Show("OK!");textBox2.BackColor=Color.White;textBox2.SelectAll();}}privatevoidtextBox2_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){checklength();}}}}