广州市扬基信息科技有限公司 - 技术研发组
实现代码:
this.gridView1.OptionsMenu.EnableColumnMenu = checkEdit5.Checked;
六.是否启用网格脚的右键菜单,如下:
实现代码:
this.gridView1.OptionsMenu.EnableFooterMenu = checkEdit6.Checked;
七、GridControl 网格都支持自动过滤功能:
实现代码:
this.bandedGridView1.OptionsView.ShowAutoFilterRow = checkEdit1.Checked;
八、GridControl 网格都支持运行时定制列的功能。订单与订单信息是Band, 每个字段都要放于Band中,运行时可以调出Customization小窗口,用户可以把Band拖到网格,Column拖到Band下,定制复杂的网格,如下:
Created by fanco Page 21 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
实现代码:
bool show = false;
private void simpleButton1_Click(object sender, EventArgs e) {
show = !show;
ShowColumnSelector(show); }
/// 显示隐藏
private void ShowColumnSelector(bool showForm) {
if (show) {
simpleButton1.Text = \;
advBandedGridView1.ColumnsCustomization(); // show form } else {
simpleButton1.Text = \;
advBandedGridView1.DestroyCustomization();// hide small form } }
9.1.2 GridView
GridView是GridControl四种类型网格中最常用的一种,主要特性有:支持主从表数据展示,支持按字段分组,排序和过滤数据,运行时用户定制列,数行选择。
Created by fanco Page 22 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
9.1.2.1 实现效果
9.1.2.2 操作步骤
1) 从工具箱中拖GridControl控件到form上。
2) 显示Group Panel ,单击控件上的Rum Designer,点击弹出窗口的Views,右铡属性栏
OptionsView/ShowGroupPanel =true。 3) 添加列,单击控件上的Rum Designer,弹出窗口,单击Columns ,在右侧单击Add按钮,添加一列,
默认列名为gridColumn1,您此时可以修改列的Name和Caption,Width属性,FieldName设置为数据集dataset表中对应的字段。依次,添加所有的列。 4) 绑定数据源。
9.1.2.3 属性设置
1) GridColumn.Fixed固定字段在网格的左边或右边,路径:GridView1\\Columns\\GridColumn1。
2) GridOptionView.RowAutoHeigh行随单元格内容的多少决定行高。
路径:GridView1\\Views\\OptionsView。
9.1.3 CardView
CardView数据显示在卡片中,每个卡片中显示单一的一条记录。主要特性有:设计或运行时布局定制,排序记录,过滤记录,多记录卡选择。
Created by fanco Page 23 of 49 Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
9.1.3.1 实现效果
9.1.3.2 操作步骤
1) 从工具箱中定位到GridControl控件,并拖到form上。
2) 单击控件上的click here to change view 选择Convert to 选择子菜单CarView,列添加请转到
GridView部分查看。
9.1.3.3 CarView属性设置
1) ShowCardCaption卡标题可见开关设置,路径:CarView1\\Views\\OptionsView。
2) CardCaptionFormat 卡标题格式化,默认Record N {0},设置{1}{2}显示第一第二列的值,路径:
CarView1\\Views。
3) ShowCardExpandButton卡数据收藏与扩展开关, 路径:CarView1\\Views\\OptionsView。
卡片在运行时,点击Customize,出现下拉页,用户可以勾选要出现在卡片上的字段,达到动态的效果,如下:
Created by fanco
Page 24 of 49
Created on 3/6/2007 9:28:00 AM
广州市扬基信息科技有限公司 - 技术研发组
Customize按钮也可以屏蔽,单击控件上的Rum Designer,点击弹出窗口的Views,右铡属性栏OptionsView/ShowQuickCustomizeButton 设置为false。
9.1.4 BandedGridView
BandedGridView提供Band元素组织Columns逻辑分组。
9.1.4.1 实现效果
9.1.4.2 操作步骤
1) 在form 上添加GridControl
2) 在GridControl上的click here to change view 单击Convert to BandedGridView 3) 添加复杂表头
1. 点击AddNewBand按钮,在按钮上方的预览网格上会出现一个gridBand1,在属性caption 设置
要显示的标题,在AppearanceHeader/TextOptions/Haligment=(Near,Center,Far)可设置标题对齐方式。
2. 您此时可以拖字段到gridBand1下面,如果设计模式下已经绑定到了数据源,但看不到一个字
段,可以点击ShowColumnsSelector,在弹出的小窗口Columns中,有数据源的字段,您可以拖它们到预览网格的gridBand1下,也可以增加多个gridBand。
3. 如要删除gridBand,请单击Delete Selected Band,如果gridBand下面有字段,也会一起消
Created by fanco
Page 25 of 49
Created on 3/6/2007 9:28:00 AM