XtraPivotControl使用指南
更新时间:2024-04-23 13:18:01 阅读量: 综合文库 文档下载
XtraPivotControl使用指南
一、数据源绑定
二、类
网格:XtraPivotControl
区域:PivotArea(FilterArea,columnArea,RowArea,DataArea) 字段:PivotGridField 字段组:PivotGridGroup 三、属性
XtraPivotControl:
.DataSource:DataSet,DataView,DataTable .DataMember:DataTable
.Fields:包含的所有的字段属性 Add(field) Add(field,area) AddRange(fields[]) .Groups: 包含的属性组
.Add()
.AddRange(Groups)
.FormatConditions.AddRange 条件格式化
.AddRange(PivotGridStyleFormatConditions) 增加格式化条件(示例:八)
.Name:网格名称
.OptionsView 控制隐藏或显示界面上的一些元素(Grand Total, Total, Header etc.)
.ShowColumnGrandTotals .ShowColumnTotals
.OptionsHint 对于提示文件的相关控制属性
.ShowCellHints 隐藏或显示提示文字 .OptionsSelection
.CellSelection 控制是否以可以单击行、列标题来选中网格数据 .MultiSelection
.OptionsMenu 控制各个区域是否弹出菜单(默认弹出菜单)
. EnableFieldValueMenu, .EnableHeaderAreaMenu .EnableHeaderMenu PivotGridField: Name:名称
FieldName:属性名 Caption:标题
UnboundFieldName:不绑定数据源属性(重新计算属性,默认为对象名) UnboundType:属性类型(枚举型)
GroupInterval: 时间日期分组(枚举型),如果选中,属性为不绑定属性(重新计算属性) CellFormat.FormatType:单元格格式化类型(枚举型) CellFormat.FormatString:单元格格式化字符串 ValueFormat.FormatType: ValueFormat.FormatString
SummaryDisplayType: SummaryType:统计类型
ShowSummaryTypeName:是否显示统计类型名(true,false)
AllowedAreas:枚举型(All,DataArea……),属性允许停靠的区域
FilterVAlues:过滤值 FilterType:过滤类型
.Options 控制隐藏或显示界面上的一些元素(Grand Total, Total, Header etc.)
.AllowDrag .AllowExpand .AllowFilter
.SortBySummaryInfo 汇总排序
.Field
.FieldName
***PivotGridGroup属性组 Fields
Add(field)
AddRange(fields) 四:方法
XtraPivotControl:
.SavePivotGridToFile(filePath):保存当前网格到指定文件(file.dat) .SaveLayoutToXML(保存网格当前布局至XML文件) .RestoreLayoutFormXML:从XML文件读取网格布局 .ExportToXls(filePath):导出文件至Excel文件
.RefreshData() 刷新数据源,当数据源有更新时,可以使用此方法刷新控件
.CalcHitInfo(new Point(e.X, e.Y)));获取单元格的详细信息
使用示例:
DevExpress.XtraPivotGrid.PivotGridHitInfo info = pivotGridControl1.CalcHitInfo(); MessageBox.Show(\ + info.CellInfo.DisplayText + \ + \+info.CellInfo.Value + \ +
\ + info.CellInfo.RowIndex + \ + \ + info.CellInfo.ColumnIndex + \ +
\ + info.CellInfo.DataField.ToString());
五:事件
XtraPivotControl:
CustomUnboundFieldData:自定义属性发生事件
示例:
private void pivotGridControl1_CustomUnboundFieldData(object sender, DevExpress.XtraPivotGrid.CustomFieldDataEventArgs e){ if (e.Field.Name == \ decimal totalPrice =
Convert.ToDecimal(e.GetListSourceColumnValue(\ e.Value = totalPrice * Convert.ToDecimal(0.5); }}
FieldValueDisplayText:自定义属性显示文本发生事件 CustomSummary:自定义统计函数发生事件 FocusedCellChanged:获得焦点单元格触发事件 CellSelectionChanged:选中单元格触发事件 六:特殊功能 事件参数类
PivotCellEventArgs
方法:CreateDrillDownDataSource 描述:根据客户事件创建数据源 PivotCellBaseEventArgs
方法:CreateDrillDownDataSource 描述:根据客户事件创建数据源
PivotGridControl本身就可以当作其它数据控件的数据源来使用,因为它实现了IBindingList接口,当它作为其它控件的数据源时,它会将当前被选中的单元格数据生成一张二维表格,其字段为: Series 包含单元格的列标题(多层标题之间用竖线分开,例:大类|中类|小类) Arguments 包含单元格的行标题(多层标题之间用竖线分开) Values 包含单元格的值
PivotDrillDownDataSource:
描述:获取获取焦点的单元格属性与数据,创建新的数据源 示例:
DevExpress.XtraPivotGrid.PivotDrillDownDataSource ds =
pivotGridControl1.Cells.GetFocusedCellInfo().CreateDrillDownDataSource();
String str = \;
foreach (DevExpress.XtraPivotGrid.PivotDrillDownDataRow row in ds) {
str += row[\].ToString(); str += \; //do something }
MessageBox.Show(str);
七:统计函数
所有的统计函数都可以用于数字类型,非数字类型仅仅能用:Max,Min,Count Count: 计数 Sum:求和 Max;最大值 Min:最小值 Average:平均值
StdDev:标准差估计
StdDevp:标准偏差
Var :
Varp :
Custom:自定义,必须实现CustomSummary事件
八:条件格式化
PivotGridStyleFormatCondition: 属性:
.Appearance.BackColor = System.Drawing.Color.Yellow; .Appearance.Options.UseBackColor = true; .ApplyToCustomTotalCell = false; .ApplyToGrandTotalCell = false; .ApplyToTotalCell = false;
.Condition = DevExpress.XtraGrid.FormatConditionEnum.Less; .Field = this.fieldExtendedPrice; .FieldName = \;
.Value1 = new decimal(new int[] {10000,0,0,0});
PivotGridControl:
this.pivotGridControl1.FormatConditions.AddRange(new DevExpress.XtraPivotGrid.PivotGridStyleFormatCondition[] {pivotGridStyleFormatCondition1,…… });
正在阅读:
XtraPivotControl使用指南04-23
浙江2018年高中物理第十六章动量守恒定律第5节反冲运动火箭学案新人教版01-10
平山黄排小学办学特色实施方案02-26
2022年延安大学化学与化工学院707教育学专业基础综合之中国教育04-07
学生选课管理信息系统09-30
运算放大器 - 图文03-05
测井解释岗练习题06-03
最新长春版小学语文四年级上册《汉字家园2》优秀教案第一课时(精品)10-15
引线框架-铜合金05-19
高一数学必修1各章知识点总05-08
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- XtraPivotControl
- 使用指南
- 中国电信 IP网技能竞赛试题库 有答案 word文件36页
- 凝血
- 数字电子技术基础电子教案 - 图文
- 模拟电子技术(模电)模拟试题
- 基于胜任力模型的企业员工的培训需求分析(人力资源管理课程论文
- 光纤通信试卷A
- 领导干部安全生产联系点管理实施细则
- DSP实验报告 之 CODEC(模数数模转换)
- 学科分类国际代码
- 利川市各乡镇垃圾转运车采购项目 - 图文
- 学前儿童音乐教育试题 - 图文
- 大学英语2机考题库
- 电大《管理心理学》形成性考核3(组织心理与行为) 精品
- 青海事业单位考试—公共基础知识:经济常识40题一
- TEM4模拟试题集(2016新题型版)
- 过程设备设计 - 俞树荣 - 自测题
- 江西省上高二中2014届高三5月月考 数学理试题 - 图文
- 第八九十章练习题 - 图文
- 江苏省淮安市2018年高二学业水平(期末)政治模拟试卷(含答案)
- 桂林山水试讲稿