这个教程示范在GridControl如何排序数据,分组数据给一个行创建一个过滤。这个教程基于前一个教程。
排序数据
可以使用GridControl 排序数据。这个例子如下过滤数据对于Order Date 和 Customer Id 行:
1、对于Order Date 和 Customer Id 行指定ColumnBase.SortOrder 属性排序
2、指定 ColumnBase.SortIndex 属性对于所有行和设置排序优先度。
<dxg:GridColumn FieldName="CustomerId" SortIndex="1" SortOrder="Ascending"/>
<dxg:GridColumn FieldName="OrderDate" SortIndex="0" SortOrder="Descending"/>
查阅帮助信息:Sort Data.
分组数据
使用 GridControl 分组数据。例子如下分组数据对于Ship Country 和 Ship City 行:
对于 Ship Country 和 Ship City 行指定 GridColumn.GroupIndex 属性到分组数据,对于这些行和分组优先级:
<dxg:GridColumn FieldName="ShipCity" GroupIndex="1"/>
<dxg:GridColumn FieldName="ShipCountry" GroupIndex="0"/>
查阅帮助信息:Group Data.
Filter Data
可以使用GridControl过滤数据。这个例子如下应用一个过滤显示记录数据从20220和运费大于$100.00:
GridControl在设计器中不从数据库加载数据。对于 DesignTimeDataObjectType 属性获得信息关于字段类型在数据源中:
<UserControl ...
xmlns:Models="clr-namespace:WPF_DataGrid_GetStarted.Models">
<!-- ... -->
<dxg:GridControl ...
DesignTimeDataObjectType="{x:Type Models:Order}">
1、选择 GridControl 打开Quick Actions 菜单:
2、打开 Filter Editor 窗口:
3、指定过滤表达式:
查阅帮助信息:Filter Data.