1、默认展开所有分组 像图中①这样有点吃藕,查看起来也不方便,都展开 。
wnGridXxxx.GridView.OptionsBehavior.AutoExpandAllGroups = true;
2、取消分组合计栏中分组合计显示值的 Caption。 我们知道通过给 Grid 中的列添加数据格式,可以取消 Grid 合计栏中合计显示值的 Caption。辣分组合计栏中的显示值 Caption 咋办呢?
foreach(GridGroupSummaryItem item in wnGridXxxx.GridView.GroupSummary) { item.DisplayFormat = "{0}"; }
GroupSummary 是 GridGroupSummaryItem 集合,GridGroupSummaryItem 是 DevExpress.XtraGrid 中的类,主要处理 Grid 分组汇总的展示。item 中包含 SummaryType、FieldName、DisplayFormat 等,其中 DisplayFormat 就是我们要的属性辣。
既然 GroupSummary 是个集合,那么应该可以采用 AddRange 的方式,增加指定 GridView 的分组 item。目前尚未测试,不知道是否会覆盖相同 FieldName 的 item,后续会更新此处。
3、分组倒序排序 不是字段倒序排序啊,是实现分组中的组的倒序排序。如图中③,以 workdate 分组,日期大的组在最前。数据集中取数使用 desc 并不管用。
wnGridXxxx.Columns["column"].SortOrder = ColumnSortOrder.Descending;
ColumnSortOrder是 DevExpress.Data中的枚举
Grid 分组相关内容后续会继续更新在本贴