网格视图允许显示关于行组或特定列的简要信息。 例如,可以获取记录数、最大值等。 这些信息被称为汇总。 本主题提供了关于汇总的基础信息。
汇总概述
网格视图可以显示的汇总有两种:
-
总体汇总(Total Summaries)
这些是计算视图中所有记录而得到的聚合函数值,并且显示在 视图脚注 中、特定列下面。
-
分组汇总(Group Summaries)
这些是计算分组中所有记录而得到的聚合函数值,并且显示在分组行或 分组脚注 中。
汇总是由 GridSummaryItem 类对象及其子对象表示的,此对象允许设置被计算汇总值的字段、应用于字段值的聚合函数、以及汇总值的格式。
GridSummaryItem.FieldName 属性指定其取值用于汇总计算的数据集字段。 GridSummaryItem.SummaryType 属性表示 SummaryItemType 枚举值。 该属性允许选择预定义的或实现自定义的聚合函数。 要实现后一个目的,则必须把 GridSummaryItem.SummaryType 属性值设置为 SummaryItemType.Custom。 请参阅 自定义聚合函数 主题获知细节。 GridSummaryItem.DisplayFormat 属性指定如何设置汇总值的格式。 设置汇总值的格式 主题详细描述了如何使用格式字符串。
也可以通过 脚注的上下文菜单 调用汇总或改变汇总类型。 此上下文菜单允许选择用于计算汇总值的预定义聚合函数。 当 GridSummaryItem.SummaryType 属性值被设置为 Custom 时,此上下文菜单无效。
如果视图脚注的单元格被单击,则激活上下文菜单,GridView.GridMenuItemClick 事件发生。 可以使用此事件来定制网格的菜单。 当从上下文菜单中单击菜单项时, GridView.GridMenuItemClick 事件发生。 它允许提供对单击上下文菜单项的自定义响应。 请参阅 为弹出式菜单实现自定义行为 获知细节。
网格控件允许访问和操作汇总值。 要获取更多信息,请参阅 获取汇总值 主题。