簡単な解決策:
グリッドビューのデータソースを追加ID column
し、リンクをたどってグリッドに並べ替えを実装します。これを実装する方法はいくつかあります。あなたも使用することができSorting
ます:
grid.Columns["ID"].SortOrder = ColumnSortOrder.Ascending;
またはCustom Sorting
、以下のように使用します。
並べ替えモードとカスタム並べ替え
grid.ItemsSource = your list datasource;
grid.PopulateColumns();
grid.Columns[0].SortMode = ColumnSortMode.Custom;
grid.SortBy(grid.Columns[0]);
次に、GridControl.CustomColumnSortイベントを処理します。
private void grid_CustomColumnSort(object sender, CustomColumnSortEventArgs e) {
e.Result = Comparer<int>.Default.Compare(e.ListSourceRowIndex1,
e.ListSourceRowIndex2);
e.Handled = true;
}
参照:
コードでの並べ替え
方法:カスタム並べ替えを実装する