Devexpress Winform初学笔记
作为一个软件开发人员来说,得有自己的博客,可以用来ZB,哈哈!玩笑话.....
写博客并不仅仅是用来ZB的,他可以用来记录你在技术道路上探索遇到的坎,当然也有提高逼格的次然因素啦!小弟刚入博客园不久,所以逼格肯定是提不上来了。只能记录一下我在工作当中所遇见过的,个人觉得比较有价值的东西留个足迹,可以在以后翻出来回味回味……正式加入博客园些下自己的第一篇技术文章:
Devexpress我相信作为一名软件工程师(逼格起来了^(^应该都对其有所认识,第三方框架、UI插件、现在我就记录一下我这两天所用过的Devexpress(以后简称DX)。目前也是在探索阶段啦,首先不得不说Dx做出来的界面绝对没话说(只考虑美观而已)!
上图就是Dx的demo截图。今天主要针对一些简单的控件应用做一下肤浅的介绍。希望对大家有所帮助:
1.密码框:
//密码展现形式
char[] password = new char[] { '*', '#' };
char[] p = new char[3];
char a = '*';
char b = '^';
char c = '#';
List<char> lisrt = new List<char>();
lisrt.Add(a);
lisrt.Add(b);
lisrt.Add(c);
//指定密码框样式
this.passwordtextEdit.Properties.PasswordChar = lisrt[1];
2.邮箱地址格式验证:
邮箱地址验证验证的方式有很多,类似于正则表达式之类就不在此说了,说说DX中控件对邮箱地址的验证
Dx有一个ConditionValidationRule的类,它主要是针对于客户端用户输入的格式是否合法进行一些验证,当然着这个类里面属性很多,我就只罗列一些基本的:
ConditionOperator:字面意思操作条件,我把它叫做验证条件。
ConditionOperator.Contains:contains包含的意思,验证用户输入是否包含了什么?(验证方式)
Value1:验证的条件
ErrorText:错误提示文本
ErrorType.User9:错误图标显示样式,有很多,这里随便选了一个
ConditionValidationRule rangeValidationRule = new ConditionValidationRule();
rangeValidationRule.ConditionOperator = ConditionOperator.Contains;
rangeValidationRule.Value1 = '@';
rangeValidationRule.ErrorText = "Please enter a valid email";
rangeValidationRule.ErrorType = ErrorType.User9;
数字区间验证:
//数字区间验证
ConditionValidatonRule numValidationRule = new ConditionValidatonRule();
numValidationRule.ConditionOperator = ConditionOperator.Between;
numValidationRule.Value1 = ;
numValidationRule.Value2 = ;
numValidationRule.ErrorText = "please enter 1 to 100 number";
numValidationRule.ErrorType = ErrorType.Default;
当然完成验证还需要Dx中最主要的一个东东dxValidationProvider这是一个插件。他有一个SetValidationRule()函数,需要传入两个参数,一个是需要验证的控件,另一个是上面代码中定好的验证规则。另外他还有个ValidationMode属性,这个属性是决定你的验证规则是自动验证还是手动验证,他有几个枚举值ValidationMode.Auto(自动方式)、ValidationMode.Manual(手动方式,就是说需要其他事件去出发这个验证规则)、ValidationMode.Default(默认方式,这个方式没试过,有兴趣的朋友可以自己试一下)
dxValidationProvider.SetValidationRule(textEdit3, rangeValidationRule);
//textEdit3就是上面输入邮箱的空间
//rangeValidationRule就是验证规则
以上就是最近的一些Dx基础Control的应用。当然不是很深入,但对于初学的使用应该能起到一定的作用吧!写的不是很好,望博友们不喜勿喷!以免打击我继续的积极性哦……
Devexpress Winform初学笔记的更多相关文章
- DevExpress Winform 常用控件
Ø 前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是 ...
- DevExpress winform XtraEditor常用控件
最近在公司里面开始使用DevExpress winform的第三方控件进行开发和维护,这里整理一些常用控件的资料以便于后续查看 ComboBoxEdit 这个控件和winform自带的控件差不多,使用 ...
- C++ STL初学笔记
C++ STL初学笔记 更系统的版本见徐本柱的PPT set 在这儿:http://www.cnblogs.com/pdev/p/4035020.html #include <vector&g ...
- Spring 初学笔记
Spring 初学笔记: https://blog.csdn.net/weixin_35909255/article/category/7470388
- Devexpress Winform MVVM
归纳总结备忘 Devexpress Winform MVVM Practice 前言 MVVM Devexpress 正文 databindings及 UI Triggers Command 委托Co ...
- DevExpress Winform 通用控件打印方法(允许可自定义边距) z
DevExpress Winform 通用控件打印方法,包括gridcontrol,treelist,pivotGridControl,ChartControl,LayoutControl...(所有 ...
- laravel 5.6初学笔记
laravel 5.6初学笔记 http://note.youdao.com/noteshare?id=bf4b701b49dd035564e7145ba2d978b4 框架简介 laravel文档齐 ...
- csapp网络编程初学笔记
csapp网络编程初学笔记 客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型,服务器管理某种资源,并且通过操作来为它的客户提供某种服务 客户端-服务器模型中的基本操作是transacti ...
- DevExpress Winform使用单例运行程序方法和非DevExpress使用Mutex实现程序单实例运行且运行则激活窗体的方法
原文:DevExpress Winform使用单例运行程序方法和非DevExpress使用Mutex实现程序单实例运行且运行则激活窗体的方法 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA ...
随机推荐
- 分析学习MYSQL源代码需要哪些方面的知识呢?
分析学习MYSQL源代码需要哪些方面的知识呢? 哪些书籍或网站对这方面有帮助呢? 60d
- 接口自动化(二)--操作Excel获取需要数据
这一部分的内容记述一下对Excel表格的操作,本实战中的测试用例是由Excel来管理的,因此操作Excel是重要的一部分. 再次贴出这张图,所有的测试用例都在这个sheet内,请求数据真实存放在jso ...
- 设置VMWARE通过桥接方式使用主机无线网卡上网(转载)
其它人的评论:好文,使用bridged最简单;桥接也可选择自定义的虚拟网络-->VMnet1,这样可以让虚机的IP于主机不同,与VMnet1相同.将主机的的网络访问共享给VMnet1(这个法子没 ...
- CommonDialog控件
'要先单击“工程-部件”,显示“部件”对话框,将“Microsoft Common Dialog control 6.0(SP6)”选中,在工具栏就多出了一个CommonDialog控件图标,将其添加 ...
- Spring Boot 异步调用
添加一个类ThreadPoolConfig.java package com.cjcx.inter.framework.config; import org.springframework.conte ...
- java String标准格式转换Date(yyyy-MM-dd HH:mm:ss)
SimpleDateFormat sdf=new SimpleDateFormat("yyy年MM月dd日hh点mm分"); Date date=new Date(); Strin ...
- 关于SQLServer2000中触发器的使用——多行数据提交
关于触发器的使用,有很多争议.触发器的好处不言而喻是增强了数据的校验能力,能够有效地实现复杂的业务逻辑.在一定程度上走的比约束和check走的更远.关于触发器的坏处,最典型的就是触发器的使用会导致系统 ...
- 通过@Configuratin配置Bean
Spring的依赖注入可以基于xml配置,也可以基于注解配置,还可以基于java类配置. 普通的bean类,只要标注了@Configuration注解,就可以为Spring容器提供Bean定义的信息. ...
- iOS正确解决隐藏导航栏后push和pop或dismiss和present闪黑问题
情景: 一级页面不显示导航栏 ,二级页面显示导航栏. 方法一 适用于push/pop: 一级页面中 - (void)viewWillAppear:(BOOL)animated { [super vie ...
- innodb count优化测试
对于索引优化真的是门课题,先来研究下最平常的问题,innodb引擎下 怎么让count(*)快一点. 首先需要清楚 innodb 默认是对主键建立聚簇索引,如果没有主键,那就是对具有唯一且非空值的索引 ...