DevExpress使用经验总结

最近在用DevExpress开发CS端,写一下我的总结(参考了中文使用帮助,我挑了重点写)。写得不好,请各位大神多多指教。

使用之前要先汉化,汉化有两种方式,一种是资源包汉化,一种是重写对象汉化。因为资源包汉化不完全,两种我都用了。

一、概述

DevExpress控件是比较有名的第三方插件,可以获得更高效的界面设计以及更美观的效果。

DevExpress(WinForm Control)提供窗体控件(XtraGrid、XtraVerticalGrid、XtraTreeList、XtraNavBar、XtraBars、XtraPivotGrid、XtraScheduler、XtraReports、XtraForm、XtraTabControl、PanelControl、ButtonEdit等)

大多数控件都有Appearance 和LookAndFeel 属性,是调外观和风格的。自定义皮肤可以使用 SkinEditor 工具来创建。

注意:控件的 UserLookAndFeel.Style 属性在下列情况下生效:

  • 它的 UseDefaultLookAndFeel 和 UseWindowsXPTheme 属性值被设置为 false
  • 它的 UseDefaultLookAndFeel 属性值设置为 false, UseWindowsXPTheme 属性值设置为 true,但是某个 XP 主题不可用。

二、数据绑定

先创建连接再获取DataSet数据,可以用SqlDataAdapter,也可以直接用Sql语句。因为在我做不太一样的系统。就用提供的接口获取实体数据再转换成DataTable数据。

三、Expression Editor

XtraGrid 和 XtraPivotGrid 控件中允许表达式编辑器绑定,可以人工输入表达式,或者使用编辑器的控件来选择函数、运算符和操作数。 注意表达式编辑器支持许多标准的函数,实现不同的 stringdate-timelogical 和 math 操作数据。

四、工具提示

DevExpress控件大部分都有 SuperToolTips提示属性,设置简单,不必多说。还有个ToolTipController 组件,该组件必须绑定到控件上。 因此如果多个控件被绑定到相同的 ToolTipController,那么它们将有相同的外观与感觉、行为。

五、保存与恢复

DevExpress控件有保存布局的功能,SaveLayoutToRegistrySaveLayoutToStream 和 SaveLayoutToXml。 注意不能保存多个布局到单个数据存储中。 每个布局都必须存储在单独的数据存储中。要恢复布局,可以使用一个对应的方法:RestoreLayoutFromRegistryRestoreLayoutFromStream 或 RestoreLayoutFromXml。

六、Ribbon

Ribbon是经常用到的工具栏。包含在 XtraBars 套件中的 RibbonControl,允许在您的应用程序中嵌入这种新型的用户界面。 使用 RibbonControl 替换传统的 bars 和分级菜单将能为您的窗体提供新外观。

 

猜你喜欢

转载自blog.csdn.net/luzhangtong/article/details/81950875