博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单【用户输入验证】
阅读量:5290 次
发布时间:2019-06-14

本文共 2288 字,大约阅读时间需要 7 分钟。

为就业调查窗体添加用户输入验证:

  1、必须输入名字;2、必须选择性别;3、必须选择毕业年份;

  4、必须选择所在院校;5、必须输入Email;6、必须选择是否已经工作。

【代码】:

1 //提交按钮的单击事件 2         private void btnYes_Click(object sender, EventArgs e) 3         { 4             if(this.ValidateInput()) 5             { 6                 MessageBox.Show("谢谢合作!"); 7             } 8         } 9         //定义一个用户输入验证方法10         private bool ValidateInput()11         {12             //判断姓名“输入框”是否为空13             if (this.lblName.Text.Trim().Equals(""))14             {15                 MessageBox.Show("请输入名字!","提示信息");16                 this.lblName.Focus();17                 return false;18             }19             //判断性别“单选框”是否选中20             if (this.rdoMale.Checked==false&&this.rdoFemale.Checked==false)21             {22                 MessageBox.Show("请选择性别!", "提示信息");23                 this.rdoMale.Focus();24                 return false;25             }26             //判断毕业年份“组合框”是否选中27             if (this.lblYear.SelectedIndex==-1)//SelectedIndex:是选择项的索引28             {29                 MessageBox.Show("请选择毕业年份!", "提示信息");30                 this.lblYear.Focus();31                 return false;32             }33             //判断所在院校“列表框”是否选中34             if (this.lblCollege.SelectedIndex==-1)35             {36                 MessageBox.Show("请选择所在院校!", "提示信息");37                 this.lblCollege.Focus();38                 return false;39             }40             //判断E-Mail”输入框“是否为空41             if (this.lblEmail.Text.Trim().Equals(""))42             {43                 MessageBox.Show("请输入Email!", "提示信息");44                 this.lblEmail.Focus();45                 return false;46             }47             //判断是否工作“单选框”是否选中48             if (this.rdoHasWork.Checked == false && this.rdoNoWork.Checked == false)49             {50                 MessageBox.Show("请选择是否已经工作!", "提示信息");51                 this.rdoHasWork.Focus();52                 return false;53             }54             return true;55         }

 【代码分析】:

  1、获得焦点:Focus();

1 //判断姓名“输入框”是否为空2   if (this.lblName.Text.Trim().Equals(""))3   {4      MessageBox.Show("请输入名字!","提示信息");5      this.lblName.Focus();6      return false;7   }
以上面代码为例,当判断姓名“文本框”中为空时,会先执行“提示消息框”,再自动获得此“文本框”的焦点,然后手光标自动移到此“文本框”中。

转载于:https://www.cnblogs.com/pengyouqiang88/p/5031639.html

你可能感兴趣的文章
TileMap
查看>>
JS属性大全
查看>>
java复制文件
查看>>
第一册:lesson seventy nine.
查看>>
GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
查看>>
团队作业
查看>>
数据持久化时的小bug
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
bzoj2257
查看>>
Linux查看文件编码格式及文件编码转换<转>
查看>>
Leetcode: Find Leaves of Binary Tree
查看>>
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>