文档首页>>Devexpress WPF控件文档中心>>第4课--管理数据
第4课--管理数据
本教程演示了如何在GridControl中对数据进行排序,如何根据列对数据进行分组,以及如何创建过滤器。本教程基于第3课数据修改。
数据排序
您可以使用GridControl对数据进行排序。下面的示例根据订单日期和客户ID列对数据进行排序。
设计时
1. 单击 "订单日期 "列标题以选择它。
2. 单击选定的列标题,对该列的数据进行排序。再次单击它来更改排序顺序。
3. 按Shift键并单击 "客户ID "和 "订单ID "列,以根据这两列对数据进行排序,并保留以前的排序设置。
4. 按Ctrl键并单击订单ID列以清除针对此列的排序。
运行时
为订单日期和客户ID列指定ColumnBase.SortOrder属性,以便对它们进行数据排序。
为这些列指定ColumnBase.SortIndex属性来设置排序优先级。
MainWindows.xaml
<dxg:GridColumn FieldName="CustomerID" IsSmart="True" SortIndex="0" SortOrder="Ascending"/> <dxg:GridColumn FieldName="OrderDate" IsSmart="True" SortIndex="1" SortOrder="Descending"/>数据分组
您可以使用GridControl对数据进行分组。下面的示例对船舶国家和船舶城市列进行了数据分组。

设计时
选择列头,并将其从 "列头面板 "拖到 "组面板"。
运行时
为 "Ship Country"和 "Ship City"列指定GridColumn.GroupIndex属性,以便对它们进行数据分组,并设置分组优先级。
MainWindow.xaml
<dxg:GridColumn FieldName="ShipCity" IsSmart="True" GroupIndex="1"/> <dxg:GridColumn FieldName="ShipCountry" IsSmart="True" GroupIndex="0"/>