用于WPF的Telerik UI?下载30天免费试用

多个列分组

在快照上你可以看到数据是如何RadGridView按两列分组——国家标题.数据首先按国家列,然后将单独组中的数据再次分组标题列。

Telerik WPF DataGrid MultiColumnGrouping 1

用户可以通过内置的分组机制,将多个列标题拖放到分组区域中。

Telerik WPF DataGrid MultiColumnGrouping 2

的数据RadGridView将根据用户在分组区域中放置标题的顺序进行分组。

在添加了几个标题后,您可以通过拖动代表分组标准的矩形并将其放置在所需的位置来重新排列它们。

Telerik WPF DataGrid MultiColumnGrouping 3

方法还可以通过编程方式将数据按多列分组GroupDescriptors的集合RadGridView.要了解更多关于它的信息,请查看程序化的分组的话题。

如果你想实现多列分组,你只需要定义GroupDescriptorColumnGroupDescriptor对象的分组条件,并将它们添加到GroupDescriptors收集。它可以在设计时完成:

     
这也可以通过托管代码在运行时完成:

GroupDescriptor countryDescriptor = new GroupDescriptor();countryDescriptor。成员= "国家";countryDescriptor。SortDirection = ListSortDirection.Ascending;this.radGridView.GroupDescriptors.Add (countryDescriptor);GroupDescriptor titleDescriptor = new GroupDescriptor();titleDescriptor。Member = "Title";titleDescriptor。SortDirection = ListSortDirection.Ascending; this.radGridView.GroupDescriptors.Add(titleDescriptor);
Dim countryDescriptor作为新的GroupDescriptor()。成员= "国家"国家描述符。SortDirection = ListSortDirection。提升Me.radGridView.GroupDescriptors.Add(countryDescriptor) Dim titleDescriptor作为新的GroupDescriptor() titleDescriptor。成员= "Title" titleDescriptor。SortDirection = ListSortDirection。提升Me.radGridView.GroupDescriptors.Add (titleDescriptor)

结果与用户将所需的列拖放到分组区域是一样的:

Telerik WPF DataGrid MultiColumnGrouping 1

另请参阅

在本文中
Baidu
map