logo Devexpress WPF控件文档中心

分组


GridControl允许数据按无限数量的列进行分组。当一个视图由一列分组时,在这一列中具有相同值的数据行将被排列成组。每个组由一个组行来标识。如果View被另一列分组,则每个组内的数据行会根据新的分组列的值排列成二级组,等等。

当应用数据分组时,分组行用于将数据行组织成一棵树。每个组行都被分配一个唯一的整数值--行句柄。组行句柄为负值(从-1开始)。

行总是根据分组的列进行排序。如果数据是针对一个没有排序的列进行分组,网格将自动按升序对该列进行排序。

分组列可以通过GridViewBase.GroupedColumns属性来访问。该属性返回分组列的列表,允许使用索引符号访问单个列。

默认情况下,分组列不显示在视图中。它们的标题会在Group Panel中显示。要从视图中显示这些列,请将GridViewBase.ShowGroupedColumns属性设置为true。

对于由单行组成的组,可以隐藏组行。要做到这一点,将TableView.AllowPartialGrouping属性设置为true。当启用该选项时,无论GridViewBase.ShowGroupedColumns属性的当前值如何,分组的列都会在视图中显示。此功能与即时反馈UI模式不兼容。


终端用户能力
最终用户可以通过两种方式对数据进行分组:

  • 拖动一个列的标题到组面板上(需要将GridViewBase.ShowGroupPanel属性设置为true)。
  • 通过右击列头调用列的上下文菜单,并选择Group By This Column菜单项。
如果视图的GridViewBase.AllowGrouping属性被设置为true,这两种方法都是允许的。

个别列提供了GridColumn.AllowGrouping属性,允许覆盖视图指定的默认行为。例如,这允许防止终端用户通过单个列的值对数据进行分组。

在线咨询
联系我们

客服热线
023-68661681

QQ客服

意见反馈


添加微信获专业服务

TOP