
control:要为其设置错误描述字符串的控件。
value:错误描述字符串。
private int a,b,c;private void textBox1_Validating(object sender,System.ComponentModel.CancelEventArgs e){if(textBox1.Text =="") //判断是否输入商品名称{errorProvider1.SetError(textBox1,"不能为空"); //如果没有输入则激活 errorProvider1 控件}else //否则{errorProvider1.SetError(textBox1.""); //errorProvider1 控件不显示消息a = 1; //将 a 赋值为 1}}pivate void textBox2_Validating(object sender,System.ComponentModel.CancelEventArgs e){if(textBox2.Text =="") //判断是否输入订货数量{errorProvider2.SetError(textBox2,"不能为空") //设置 errorProvider2 的错误提示}else //否则{try{int x = int32.Parse(textBox2.Test); //判断是否输入数字,如果不是数字会出现异常errorProvider2.SetError(textBox2,""); //errorProvider2控件不显示任何错误信息b = 1; //将b赋值为 1}catch{//如果出现异常,设置 errorProvider2控件的错误信息errorProvider2.SetError(textBox2,"请输入一个数");}}}private void textBox3_Validating(object sender,System.ComponentModel.CancelEventArgs e){if(textBox3.Text =="") //判断是否输入订货数量{errorProvider3.SetError(textBox3,"不能为空"); //设置 errorProvider3 显示的错误消息}else //否则{errorProvider3.SetError(textBox3,""); // errorProvider3 控件不显示任何消息c = 1; //将 c 赋值为 1}}private void button2_Click(object sender,EventArgs e){//清空所有文本框textBox1.Text ="";textBox2.Text ="";textBox3.Text ="";}private void button1_Click(object sender,EventArgs e){if(a + b + c == 3) //判断 a、b 和 c的和是否等于3{MessageBox.Show("数据录入成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);//弹出提示}}
程序的运行结果如图1 和图2 所示。


- END -

关注小编不迷路呦~
文章转载自DotNet工控上位机编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




