广州市扬基信息科技有限公司 - 技术研发组
? 如果在设计模式下设定网格的datasource则Field list会出现表中的所有字段。
? 如果datasource是用代码绑定的,则此处为空,可以点击Add增加字段,在属性FieldName 输入
表中的字段。
? 如果字段允许编辑的话,在ColumnEdit选择编辑的类型(文本框,按钮,下拉窗etc),如果不允
许编辑在OptionsColumn/AllowEdit=false(不出现编辑控件如日期选择控件)也可以设置OptionsColumn/ReadOnly=false(出现编辑控件但不能改值)。
? 如果要整个网格控件列都不允许编辑,只能一个字段一个字段把AllowEdit属性设置为false了。 ? 是否可让字段分组OptionsColumn/AllowGroup=false。 ? 列宽的Width =200
Group summary Items属性
? 如果要在网格脚增加一些汇总信息,可点击Group summary Items按钮,在它的属性里click Add
按钮,设置FieldName = 字段 ,选择SummaryType =(Sum,Min,Max,Count,etc)。
Appearance 栏定制网格各部分颜色与渐变色。 Style Schema 则是选择网格的风格:
Created by fanco
Page 16 of 49
Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
三.如果您的网格切换到advBandedGridView或BandedGridView,则会在Main中多一个Bands项,如下:
? 要添加复杂表头的标题可点击AddNewBand按钮,在属性caption 设置要显示的标题,在
AppearanceHeader/TextOptions/Haligment=(Near,Center,Far)可设置标题对齐方式。 ? ShowColumnsSelector 显示字段或Band的容器,可把字段拖到上面的网格中。
? Delete Selected Band 删除光标所在的Band ,Band中的字段会放在ShowColumnsSelector弹出
的容器中。
9.1.1.2 GridControl特殊属性
一.显示与隐藏GroupPanel面板,如果数据的显示要以某一字段分组来显示,用户可以拖动网格中的字
Created by fanco Page 17 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
段到Drag a column header here to group by that column。
实现代码:this.gridView1.OptionsView.ShowGroupPanel = checkEdit1.Checked ;
二.显示与隐藏网格脚端的汇总值(最大值,平均值,求和等),如下:
实现上图网格脚汇总信息所示效果,界面操作步骤如下: 从工具箱中拖GridControl控件到form上。 单击控件上的Rum Designer,点击弹出窗口的Views,右铡属性栏OptionsView/Showfooter =false ,此处还可以设置的属性有,AllowCellMerge.
实现代码:
显示网格脚 this.gridView1.OptionsView.ShowFooter = checkEdit2.Checked; 计算汇总信息
Created by fanco Page 18 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
this.gridView1.GroupSummary.AddRange(new DevExpress.XtraGrid.GridSummaryItem[]new DevExpress.XtraGrid.GridGroupSummaryItem(DevExpress.Data.SummaryItemType.Count, \, this.gridView1.Columns[\], \),new DevExpress.XtraGrid.GridGroupSummaryItem(DevExpress.Data.SummaryItemType.Max, \, this.gridView1.Columns[\], \)}); this.gridView1.Columns[\].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count; this.gridView1.Columns[\].SummaryItem.SummaryType= DevExpress.Data.SummaryItemType.Max;
三.网格某一列相邻几个单元格值相同时自动合并,如下:
实现代码:
this.gridView1.OptionsView.AllowCellMerge = checkEdit4.Checked;
四.列字段是否允许编辑状态,如下:
Created by fanco Page 19 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
实现上图所示效果,界面操作步骤如下: 从工具箱中拖GridControl控件到form上。 单击控件上的Rum Designer,点击弹出窗口的Columns,右铡属性栏OptionsColumn/AllowEdit =false ,此处还可以设置的属性有,ReadOnly.
实现代码:
this.gridView1.Columns[2].OptionsColumn.AllowEdit = checkEdit8.Checked;
五.禁用与启用某一列列标题上的右键菜单,如下:
实现上图所示效果,界面操作步骤如下: 从工具箱中拖GridControl控件到form上。
单击控件上的Rum Designer,点击弹出窗口的Views,右铡属性栏OptionsMenu/EnableFooterMenu =false ,此处还可以设置的属性有,EnableColumnMenu. EnableGroupPanelMenu
Created by fanco
Page 20 of 49
Created on 3/6/2007 9:28:00 AM