用C# 写一比对号码(15位)的程序,textbox2 输入一个数字后,就显示fail. 请高手指点。

 我来答
qiao_liu
2013-05-17 · TA获得超过422个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:244万
展开全部
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim() == "") //被比较的IMEI为空时,报错,退出比较。
{
textBox3.Text = "带逗Please Input Set Main IMEI."; //报错,提示请输入被比较的IMEI
textBox2.Clear(); //清空比较的IMEI,被比较IMEI为空,此输入没有意义
textBox1.Focus(); //光标移向被比较IMEI编辑框,以供输入被比较IMEI
return;
}
if (textBox2.Text.Trim().Length == textBox1.Text.Trim().Length) //当被比较IMEI与比较袜并IMEI长度相等时
{
if (textBox2.Text.Trim() == textBox1.Text.Trim()) //被比较IMEI内容与比较IMEI内容相同
{
textBox3.Text = "Match Success!"; //提示比较成功
textBox2.Clear(); //清空比较IMEI,以供下一次比较
textBox1.Clear(); //清空被比较IMEI,以供下一次比较
textBox1.Focus();//光标移到被比较IMEI,提示用户先输入被比较IMEI
}
else //被比较IMEI内容与比较IMEI内容不相同
{
textBox3.Text = "Match Fail!"; //报错,比较失败
textBox2.Focus(); //光标移到比较IMEI,以供用户重新输入比较IMEI
}
}
else if (textBox2.Text.Trim().Length < textBox1.Text.Trim().Length) //当比较IMEI长度比被比较IMEI长度短时,一般意味着比较IMEI还没有输完
{
if (textBox2.Text.Trim() != textBox1.Text.Trim().Substring(0, textBox2.Text.Trim().Length)) //比较IMEI前面一部分内容已经与被比较IMEI不符
{
textBox3.Text = "Match Fail!"; //报错提示:比较失败
textBox2.Focus(); //光标移向比较IMEI,以供用户重新输入
}
else //比较IMEI前面一部分内容与被比较IMEI相符
{
textBox3.Text = ""; //及时清空错误信息(防止之前报错,但后来改正,还显示之前的错误信息)
}
}
else //当比较IMEI内容长度大于被比较IMEI长度,此时,100%比较失败告行迹
{
textBox3.Text = "Match Fail!"; //报错:比较失败
textBox2.Focus(); //光标移向比较IMEI,以供用户更正IMEI内容。
}
}

给Gift Box IMEI后面的编辑框(假想是textBox2)添加TextChanged事件,后台代码如上textBox2_TextChanged

其中textBox1是Set Main IMEI后面的编辑框
textBox2是Gift Box IMEI后面的编辑框
textBox3是提示信息编辑框(当然,我也可设计成其它控件来显示信息)

以上如果还有疑问,可以Hi我。
zhwh1981
2013-05-17 · 超过91用户采纳过TA的回答
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:77万
展开全部
不明白你的意思,输入一个数字后就提示错误咋进行比对,
如果想实现输入一个数字就散氏提示穗猛fail可以冲族散用KeyUp方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战神火车头
2013-05-17 · 超过16用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:52.8万
展开全部
用正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式