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的使用相关推荐

  1. Devexpress之dxErrorProvider

    DXErrorProvider:错误提示控件,用法类似于VS的winform控件中的ErrorProvider. 下面为一个使用实例,验证文本框输入是否为数字: ①.添加System.Text.Reg ...

  2. DevExpress Winform 常用控件

    前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是本人在 ...

  3. WINFORM DEVEXPRESS插件常用功能总结

    前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果.DevExpress Winform 常用控件是本人在前 ...

  4. 列标题 如何删除gridcontrol_DEV控件GridControl常用属性设置(转)

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  5. dexpress 流程图_DevExpress常用操作

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  6. DEV控件:gridControl常用属性设置

    1.隐藏最上面的GroupPanel   gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值   sValue=Table.Rows ...

  7. C#中gridView常用属性和技巧介绍

    1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gri ...

  8. DevExpress_常用控件入门

    简介: XtraEditors   Library是专门为可视化的Studio.NET设计的最优化的一套100%的C#控件 XtraEdiotors Library是一款具有革命性的超过20种数据编辑 ...

最新文章

  1. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)
  2. 电力职称计算机多选,【2017年整理】职称计算机考试Office多选模拟题及答案.doc...
  3. JavaScript函数小集锦
  4. 【Centos 8】【Centos 7】【Docker】 添加 DockerHub 的镜像地址
  5. python知识点汇总_Python知识点总结大全(一)
  6. redis 如何 mysql_Redis 如何保持和 MySQL 数据一致
  7. 需求分析:每个产品经理都应掌握的需求核心组件分析
  8. 用计算机用图解法求理论塔板数,用Excel图解法求精馏塔理论塔板数.pdf
  9. 连接ftp服务器响应时间长,事务响应时间
  10. postgre帮助文档。
  11. 记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
  12. yolobile 道路损坏检测实战
  13. 本地Exchange和exchange online混合部署后OWA统一登录的实现
  14. axure元件制作-常用开关
  15. 虚拟机不正常关机,到时无法进入文本界面
  16. php|thinkphp程序合成图片+文字+图片大小调整+正方形转换圆角+去除白色边框
  17. uniapp 小程序 ios 音频播放 没有声音的问题
  18. 氢os android 7.0,氢OS 3.0正式推送!基于Android 7.0,简洁纯净
  19. Hibernate2:构建单例模式的SessionFactory
  20. 浙江工业大学计算机学院推免生,浙江工业大学2017年计算机科学与技术学院拟接收推免生名单...

热门文章

  1. Javascript 操作元素Class属性的问题
  2. SharePoint Welcome.ascx 控件自定义样式的另类解决方式
  3. 实现类的多态性,方法的重写和重载
  4. Android之使用AlertDialog.Builder类创建带列表的对话框和带自己所布局视图的对话框
  5. Ranger-Kylin插件安装
  6. wake on lan
  7. Java程序员一些常用的日志和其他Linux命令(自用)
  8. 技术优点_波纹管内衬管制造技术及优点
  9. 解决Ubuntu18.04 No wifi adapter found
  10. Python入门(03) -- 字典