PivotGridControl使用(一)

一、Pivot Grid Fields枢轴网格字段

 

1.首先,创建PivotGtidField对象,并将字段添加到字段集合。

PivotGridField id = new PivotGridField("id_fieldName",PivotArea.RowArea);
PivotGridField no = new PivotGridField("no_fieldName",PivotArea.RowArea);
pivotgridcontrol.Fields.AddRange(new[] {id,no }); 

2.设置字段在指定区域内的位置。

id.AreaIndex = 0;
no.AreaIndex = 1;

(也可以一起设置列的这些属性,在将字段添加到字段集合)  例如:

PivotGridField colID = new PivotGridField
                {
                    Area = PivotArea.DataArea,
                    AreaIndex = 0,
                    FieldName = "ID",
                    Name = "colID",
                };
PivotGridField colNo = new PivotGridField
                {
                    Area = PivotArea.DataArea,
                    AreaIndex = 1,
                    FieldName = "No",
                    Name = "colNo",
                };
PivotGridField colName = new PivotGridField
                {
                    Area = PivotArea.DataArea,
                    AreaIndex = 2,
                    FieldName = "Name",
                    Caption = "名称" 
};
pivotgridcontrol.Fields.AddRange(new[] {colID,colNo,colName});

二、Positioning定位(了解PivortGridControl控件的几块区域)

字段可以定位在四个区域之一:列、行、数据和过滤器头区域。该字段的功能由它所在的区域决定:

1、 将字段定位在列标题区域中,以沿着控件的顶部边缘列出其值。字段的值将是列标头。

2、 在行标题区域中定位字段,以沿着控件的左边缘列出其值。字段的值将是行标题。

3、 将字段定位在数据头区域中,以计算字段的摘要。将计算所有单元的摘要,每个单元由列和行标识。

4、 将字段定位在筛选器头区域中,使该字段可用于后续操作。最终用户可以将字段拖到另一个区域,或者使用过滤器下拉菜单过滤字段。

 

三、Binding绑定

 

枢轴网格支持绑定和未绑定字段。绑定字段从枢轴网格数据源检索数据。未绑定字段与数据源不关联,应该手动填充数据。

1、绑定:将字段的FieleName设置为数据源字段的名称,绑定数据源后就绑定好了字段。

2、未绑定:设置字段的UnboundType属性为UnboundColumnType类型。例如:

id.UnboundType = UnboundColumnType.String;

四、Get FieldData获取字段数据

1、 从基础数据源获得不同字段值的数组。该方法用于填充域的滤波器编辑器。GetUniqueValues(),该方法遍历数据源中的行,并在相应字段中获取唯一值。相当于先获取字段的所有值再筛选出唯一值。  例如:

id.GetUniqueValues();//返回包含当前字段中的唯一值的数组。

2、 获取包含在记录到其他字段之后的记录中包含的不同字段值的数组。GetAvailableValues()例如:

id.GetAvailableValues();//获取存储在当前字段中的基础数据源中的所有值

3、 获取包含在枢轴网格中显示的记录中的唯一字段值的集合。因此,这些记录是在将字段的过滤器应用到字段的可用值之后留下的(在将过滤器应用到其他字段之后留下的记录中包含的值)。GetVisibleValues()例如:

id.GetVisibleValues();//返回当前在PivotGrid中显示的字段值的对象集合。

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值