c# winform控件数据验证
2016-03-12 00:00
477 查看
摘要: 对winform控件的简单验证功能
直接将该控件拖到窗体的某个容器下,那么该容器下的所有可输入控件都会知道感知到它的存在。
而对于可输入控件都有一个validating和validated,验证前和验证后事件。那么我们可以在该事件下自定义我们对该输入框的数据应该具有的规则。若无效,则通过erorporvider控件提示错误即可。
前言
大家都知道,无论是网站还是pc端,只要涉及到输入数据的情况,我们都得考虑数据的有效性。一般两种做法,第一,当数据出现错误时捕捉异常,提示数据有问题。另一种是在提交之前就检查数据是否存在问题。很显然后一种是正道。控件errorProvider的使用
这个控件式工具箱自带的。目的是与输入控件挂钩。其实使用方法也很简单直接将该控件拖到窗体的某个容器下,那么该容器下的所有可输入控件都会知道感知到它的存在。
而对于可输入控件都有一个validating和validated,验证前和验证后事件。那么我们可以在该事件下自定义我们对该输入框的数据应该具有的规则。若无效,则通过erorporvider控件提示错误即可。
代码演示
private void accountNumberTextBox_Validating(object sender, CancelEventArgs e) { var txt = sender as TextBox; if (txt == null ) return; e.Cancel = (txt.Text == string.Empty); if (string.IsNullOrEmpty(txt.Text)) { errorProvider1.SetError(txt, "不可以任性,不填呀!"); } else { errorProvider1.SetError(txt, null); } }
相关文章推荐
- ASP.NET MVC 数据验证及相关内容
- Flex AdvancedDataGrid 单元格格式
- [Asp.Net MVC4]验证用户登录实现
- 4_DataAnnotations 的Model验证
- 数据验证 RegularExpressionValidator
- C++ - 正则表达式 的 子表达式(subexpressions) 的 数据验证(data validation)
- ASP.NET MVC 数据验证
- java 数据验证类
- JavaScript正则替换去除字符串中特殊字符
- Struts1.x系列教程(2):简单的数据验证
- Silverlight实例教程 - Validation数据验证开篇 推荐
- Silverlight实例教程 - Validation数据验证基础属性和事件
- Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧
- Silverlight实例教程 - Validation客户端同步数据验证
- Silverlight实例教程 - Validation服务器端异步数据验证 推荐
- Silverlight实例教程 - Validation用户提交数据验证捕获
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- Silverlight实例教程 - 自定义扩展Validation类,验证框架的总结和建议
- 技巧:在Silverlight应用程序中进行数据验证 推荐
- JS前台数据校验(常用)留底备份