DevExpress控件使用经验总结
V0.2
目录
1.引言 (2)
1.1.背景 (2)
1.2.三种W INFORM开发框架 (2)
1.3.编写目的 (3)
1.4.参考资料 (3)
1.5.术语与缩写 (3)
2.DEVEXPRESS控件使用经验总结 (3)
2.1.应用O FFICE2007和O FFICE2010的界面主题 (3)
2.2.使用包对D EV E XPRESS控件进行 (4)
2.3.D EV E XPRESS控件布局的操作 (6)
2.3.1.控件界面布局及控件类型调整 (6)
2.3.2.在LayoutControl布局中固定控件宽度 (7)
2.3.3.LayoutControl的控件标签隐藏 (9)
2.4.G RID V IEW的相关操作 (10)
2.5.G RID C ONTROL控件的数据显示的样式控制 (13)
2.6.G RID C ONTROL中的G RID V IEW内容打印 (16)
2.7.设置G RID V IEW的行指示器(行头)显示行号 (18)
2.8.G RID V IEW表头多行显示(折行),表头及行内容居中操作 (19)
2.9.控件内容输入问题 (20)
2.10.多行表头的实现 (21)
2.11.在G RID C ONTROL控件中使用S EARCH L OOK U P E DIT构建数据快速输入..24 2.12.如何创建带工具栏的R ICH E DIT C ONTROL控件 (27)
2.13.创建自定义汇总信息 (29)
2.14.选择用户的控件封装操作 (30)
2.15.会员卡级别选择操作 (34)
2.16.创建人员和创建时间的显示处理 (36)
2.17.G RID C ONTROL常用属性设置 (39)
1.引言
1.1. 背景
DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司。DevExpress 开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制,对于编程人员来说是个不错的选择,是一款非常强大的控件组。本文的DevExpress专门指的是该公司.NET控件产品:DevExpress DXperience,本文所指的版本为DevExpress DXperience 13.1,当然介绍的多数特性也是适合于众多版本之中。
本人使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更加受欢迎。
1.2. 三种Winform开发框架
《Winform开发框架》、《WCF开发框架》和《混合式开发框架》三个框架是我们经过多年的项目积累,吸收众多框架产品客户的宝贵意见,反复提炼优化而成的。
《Winform开发框架》用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软件或者基于局域网内的业务系统软件。
《WCF开发框架》采用了WCF技术的分布式开发模式,系统能够通过远程的WCF服务获取数据,而不用直接和数据库相连,提高数据的安全性和可维护性,适用于互联网、局域网环境下的业务系统的搭建,是一种稳定、安全的框架应用。
《混合式开发框架》是指混合了传统《Winform开发框架》和《WCF开发框架》的特点,可以在两者
之间自由切换,统一了系统界面层对业务服务的调用模式,所有组件模块均实现两种方式的调用,是一种弹性化非常好的框架应用,既可用于单机版软件或者基于局域网内的应用软件,也可以用于分布式技术的互联网环境应用。
1.3. 编写目的
本文档主要介绍基于《Winform开发框架》、《WCF开发框架》和《混合式开发框架》中应用到的一些DevExpress控件经验,以及收集整理到的针对该控件的一些常用使用经验,希望大家在使用DevExpress开发过程中能够快速掌握,提高开发效率。
总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果。本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路。
控件的使用1.4. 参考资料
1.5. 术语与缩写
1在本文件中出现的“系统”一词,除非特别说明,均适用于《WCF开发框架》、《Winform 开发框架》和《混合式开发框架》。
2在本文安装.NET框架中,除非特别说明,均指.NET 4.0框架。
2.DevExpress控件使用经验总结
2.1. 应用Office2007和Office2010的界面主题
开始使用DevExpress的时候,发现程序界面效果好像没有出现Office的样式,只是有几种可怜的内置效果。经过查发现需要在入口函数里面添加几行代码,如下所示。
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
指定界面主题效果,可以通过代码设置,指定主题的名称即可。
UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");
或者在界面中添加一个控件DefaultLookAndFeel,设置其对应的界面效果即可实现整
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论