下面的示例展示了如何通过 ColumnView.SortInfo 集合对列应用排序和分组。 使用 GridColumnSortInfoCollection.ClearAndAddRange 方法添加用于数据分组和排序的列。 此方法首先清除集合。 此方法的整数参数确定给定数组元素的数目,这些数组元素将被用于对数据分组。 在本例中,此参数被设置为 2,因此将有两个元素 (CategoryID 和 SupplierID) 被用于对数据分组。 第三个元素 (ProductName) 引用了仅用于排序的列。
C# | 复制代码 |
---|
using DevExpress.Data;
using DevExpress.XtraGrid.Columns;
using DevExpress.XtraGrid.Views.Grid;
GridView view = gridControl1.MainView as GridView;
GridColumnSortInfo [] sortInfo = {
new GridColumnSortInfo(view.Columns["CategoryID"], ColumnSortOrder.Ascending),
new GridColumnSortInfo(view.Columns["SupplierID"], ColumnSortOrder.Descending),
new GridColumnSortInfo(view.Columns["ProductName"], ColumnSortOrder.Ascending)
};
view.SortInfo.ClearAndAddRange(sortInfo, 2);
|
Visual Basic | 复制代码 |
---|
Imports DevExpress.Data
Imports DevExpress.XtraGrid.Columns
Imports DevExpress.XtraGrid.Views.Grid
Dim view As GridView = gridControl1.MainView
Dim sortInfo As GridColumnSortInfo() = { _
New GridColumnSortInfo(view.Columns("CategoryID"), ColumnSortOrder.Ascending), _
New GridColumnSortInfo(view.Columns("SupplierID"), ColumnSortOrder.Descending), _
New GridColumnSortInfo(view.Columns("ProductName"), ColumnSortOrder.Ascending)}
view.SortInfo.ClearAndAddRange(sortInfo, 2)
|