【转】DXErrorProvider与DxValidationProvider的使用
2019独角兽企业重金招聘Python工程师标准>>>
1. DXErrorProvider:错误提示控件,用法类似于VS的winform控件中的ErrorProvider。
下面为一个使用实例,验证文本框输入是否为数字:
①.添加System.Text.RegularExpressions引用。
②.在设计视图上拖一个textEdit控件textEdit1。
③.验证输入是否为数字,不是显示错误提示。
public bool IsNumeric(string sNumeric){return (new Regex("^[\\+\\-]?[0-9]*\\.?[0-9]+$")).IsMatch(sNumeric);}
private void simpleButton1_Click(object sender, EventArgs e){InitValidationRules();dxErrorProvider1.ClearErrors();if (IsNumeric(this.textEdit1.Text)==false){dxErrorProvider1.SetError(textEdit1, "输入要为数字!");//DXErrorProvider.SetError(验证的控件,错误提示)}}
2.DxValidationProvider:验证控件,类似于VS的web控件中的"验证控件"
下面为DxValidationProvider使用实例:
①.添加DevExpress.XtraEditors.DXErrorProvider引用。
②.在设计视图上拖两个textEdit控件textEdit2和textEdit3。
③.实现验证textEdit2不可为空,textEdit3输入值在0-100之间:
private void InitValidationRules(){ConditionValidationRule notEmptyValidationRule = new ConditionValidationRule();notEmptyValidationRule.ConditionOperator = ConditionOperator.IsNotBlank;//验证条件notEmptyValidationRule.ErrorText = "此栏不能为空!";//提示信息notEmptyValidationRule.ErrorType = ErrorType.Information;//错误提示类别dxValidationProvider1.SetValidationRule(textEdit2,notEmptyValidationRule);ConditionValidationRule rangeValidationRule = new ConditionValidationRule();rangeValidationRule.ConditionOperator = ConditionOperator.Between;rangeValidationRule.Value1 = 0;rangeValidationRule.Value2 = 100;rangeValidationRule.ErrorText = "0 - 100 之间任意一数字!";rangeValidationRule.ErrorType = ErrorType.Information;dxValidationProvider1.SetValidationRule(textEdit3,rangeValidationRule);}
转载于:https://my.oschina.net/bv10000/blog/88616
【转】DXErrorProvider与DxValidationProvider的使用相关推荐
- Devexpress之dxErrorProvider
DXErrorProvider:错误提示控件,用法类似于VS的winform控件中的ErrorProvider. 下面为一个使用实例,验证文本框输入是否为数字: ①.添加System.Text.Reg ...
- DevExpress Winform 常用控件
前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是本人在 ...
- WINFORM DEVEXPRESS插件常用功能总结
前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果.DevExpress Winform 常用控件是本人在前 ...
- 列标题 如何删除gridcontrol_DEV控件GridControl常用属性设置(转)
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
- dexpress 流程图_DevExpress常用操作
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
- DEV控件:gridControl常用属性设置
1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows ...
- C#中gridView常用属性和技巧介绍
1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gri ...
- DevExpress_常用控件入门
简介: XtraEditors Library是专门为可视化的Studio.NET设计的最优化的一套100%的C#控件 XtraEdiotors Library是一款具有革命性的超过20种数据编辑 ...
最新文章
- pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)
- 电力职称计算机多选,【2017年整理】职称计算机考试Office多选模拟题及答案.doc...
- JavaScript函数小集锦
- 【Centos 8】【Centos 7】【Docker】 添加 DockerHub 的镜像地址
- python知识点汇总_Python知识点总结大全(一)
- redis 如何 mysql_Redis 如何保持和 MySQL 数据一致
- 需求分析:每个产品经理都应掌握的需求核心组件分析
- 用计算机用图解法求理论塔板数,用Excel图解法求精馏塔理论塔板数.pdf
- 连接ftp服务器响应时间长,事务响应时间
- postgre帮助文档。
- 记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
- yolobile 道路损坏检测实战
- 本地Exchange和exchange online混合部署后OWA统一登录的实现
- axure元件制作-常用开关
- 虚拟机不正常关机,到时无法进入文本界面
- php|thinkphp程序合成图片+文字+图片大小调整+正方形转换圆角+去除白色边框
- uniapp 小程序 ios 音频播放 没有声音的问题
- 氢os android 7.0,氢OS 3.0正式推送!基于Android 7.0,简洁纯净
- Hibernate2:构建单例模式的SessionFactory
- 浙江工业大学计算机学院推免生,浙江工业大学2017年计算机科学与技术学院拟接收推免生名单...
热门文章
- Javascript 操作元素Class属性的问题
- SharePoint Welcome.ascx 控件自定义样式的另类解决方式
- 实现类的多态性,方法的重写和重载
- Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
- Ranger-Kylin插件安装
- wake on lan
- Java程序员一些常用的日志和其他Linux命令(自用)
- 技术优点_波纹管内衬管制造技术及优点
- 解决Ubuntu18.04 No wifi adapter found
- Python入门(03) -- 字典