DevExpress控件使用详细说明(9)

2019-08-03 13:23

广州市扬基信息科技有限公司 - 技术研发组

4 5 6 8 9 10 11 12 13 10 11 12 13 14 15 16 17 18 在Properties有一些属性设置 DisplayMember ValueMember DataSource PopupFormWidth ShowFooter PopupSizeable ReadOnly TextEditStyle 设置数据绑定的显示文本字段。 设置数据绑定的值字段。 设置数据绑定的数据源。 下拉网格的宽度。 显示与隐藏下拉列表的脚。 下拉网格可拉大拉小。 不能选值或输值,只能通过值的方式赋值。 枚举值(Default 、GridView、BandedView、AdvBandedView)。 在Properties\\View有一些属性设置 RowHeight OptionsView\\ ColumnAutoWidth OptionsView\\ ShowAutoFilterRow OptionsView\\ ShowColumnHeaders OptionsView\\ ShowIndicator OptionsView\\ ShowHorzLines OptionsView\\ ShowVertLines 下拉网格的行高。 网格中的列自适应到网格的总宽。 下拉网格的顶端出现一条空白的行可用来过滤。 是否显示网格头。 是否显示网格左侧的标示列。 是否显示网格的水平数据线。 是否显示网格的垂直数据线。 在Properties\\Columns有一些属性设置(Add Column) FieldName Caption Width 输入列绑定的字段。 列的标题。 列的宽度。 9.8 GridPrint控件

打印GridControl控件, GridControl所见即所得,四种类型的网格都可以打印。要显示如下的界面需要二个打印控件printBarManager和printingSystem,printBarManager拖到界面上后会出现如下图所示的界面,printingSystem则是指定printBarManager要显示的数据源。如要打印非Grid控件数据,可以在PrintingSystem.Links\\DevExpress.XtraPrinting.Link添加,然后在Link的事件,写要画数据的文本或图像代码来实现。可以满足不同需求的报表。

Created by fanco Page 41 of 49 Created on 3/6/2007 9:28:00 AM

广州市扬基信息科技有限公司 - 技术研发组

9.8.1 实现效果

下面来看看printingSystem的属性与设定: 1) 点开printingSystem属性,出现下面界面

2) 点击Links属性,弹出如下界面

Created by fanco Page 42 of 49 Created on 3/6/2007 9:28:00 AM

广州市扬基信息科技有限公司 - 技术研发组

要打印GridControl 就要点击Add按钮在下拉项中选择DevExpress.XtraPrinting.

PrintableComponentLink,添加它,在右侧的属性Compoment选择您要打印的GridControl对象,这里是gridControl1.点击ok,结束设置。

此界面列出的一些事件可以用来定制打印,如添加打印的标题,(XXX报表)每个不同的事件对应报表的不同区域,在每个事件中添加画的代码。

private void printableComponentLink1_CreateMarginalHeaderArea(object sender, CreateAreaEventArgs e) {

//创建表头

//centers a text string horizontally and vertically

e.Graph.StringFormat = new BrickStringFormat(StringAlignment.Center, StringAlignment.Center);

e.Graph.Font = new Font(\, 16);

e.Graph.DrawString(\扬基信息科技有限公司网格报表测试\, Color.Red, new Rectangle(200, 25, 400, 25), 阵BorderSide.None); }

Created by fanco Page 43 of 49 Created on 3/6/2007 9:28:00 AM

广州市扬基信息科技有限公司 - 技术研发组

上面事件对应在报表中的位置

要打印GridControl网格在Load事件中添加下面的代码:

this.printableComponentLink1.CreateDocument();这句代码用来启动打印。

因为GridControl网格可在运行时由用户拖动定制字段,所以报表的呈现完全可以由用户拖拉实现。

9.9 Button控件 9.9.1 设计参考

? 主命令按钮一般情况为75×21象素,如果按钮的文本很长,应该适当加宽按钮的宽度。 ? \确定\和\取消\按钮一般被映射为Enter键和Esc键,不应该对它们指定访问键。

Created by fanco

Page 44 of 49

Created on 3/6/2007 9:28:00 AM

广州市扬基信息科技有限公司 - 技术研发组

? ? ? ? ? ? ? 默认按钮要支持Enter即选操作,即按Enter后自动执行默认按钮对应操作。

与正在进行的操作无关的按钮应该加以屏蔽(Windows中用灰色显示,没法使用该按钮)。 将命令按钮靠底部或右边放置,人们习惯于从左到右、从上到下进行阅读。 按钮大小基本相近,忌用太长的名称。

避免使用多行或多列的主命令按钮,多行或多列的主命令按钮对用户是一个打击。 右对齐主命令按钮。

绝对不要指定双击行为,用户意料不到命令按钮会响应双击,因此不可能发现这样的行为。

9.10 CheckBox控件 9.10.1 设计参考

? 避免一组复选框中选项个数超过8个。

? 竖向对齐,竖向对齐的一组复选框更易于浏览。 ? 要有默认选项。

9.11 GroupBox控件 9.11.1 设计参考

? 总给组合框提供一个标签,来表明组合框的用途。 ? 避免组合框的列项少于4考虑用单选按钮代替。

9.12 Label控件 9.12.1 设计参考

? ? ? ? ?

左对齐静态文本标签,使得标签外观更有条理,且易于浏览。

总在用于标识控件的静态文本标签后带上冒号,表示为控件标签的文本。

宁可将静态文本标签置于相关控件的左边,而不是上面,标签更易于被发现。 不要把静态文本置于凸起的边界上,看起来像按钮,用户会试图单击它。

在标识控件用途的标签文本(Label)和提示信息(Hint)中,应使用半角符号。如果是指导性标签文本(如解释按钮功能的句子),则使用全角符号。

? 标签提示:字体为不加重、宋体、黑色、灰底或透明、无边框、右对齐、一般情况为五号(10号)。 ? 绝对不要使用两行以上的标签,最好使用一行标签,但两行也是可接受的,两行以上就太多了。

9.13 listBox控件 9.13.1 设计参考

? ? ? ? ?

总给列表框提供一个标签,来标明列表框的用途。 使列表框至少5行长。

对多个选择考虑采用复选框,复选框列表可以突出其多个选择的能力。 对多选列表考虑提供\全部选中\和\全部取消选中\命令。 要有默认选项。

Created by fanco Page 45 of 49 Created on 3/6/2007 9:28:00 AM


DevExpress控件使用详细说明(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:六年级语文 质量分析表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: