SPREAD for WPF 4.0J - GcSpreadGrid
コーディングによるソート
MESCIUS SPREAD for WPF 4.0J > 開発者ガイド > ソート > コーディングによるソート

ユーザーによる操作ではなく、コーディングで一覧の表示順序を並び替えられます。並び替えを実行するには、コントロールの SortDescriptions プロパティで並び替えた列の情報のコレクションを参照し Add メソッドで並び替える列の情報を表す SpreadSortDescription を追加します。設定項目は次のとおりです。

SpreadSortDesciption の設定項目 説明
ColumnIndex 並び替えの基準となる列のインデックス
ColumnName 並び替えの基準となる列の列名
Comparer 比較方法
Direction 初回の並び順(昇順または降順)
IsCaseSensitive 大文字と小文字を区別するかどうか

複数列による並び替え

複数列により並び替えるには、コントロールの SortDescriptions プロパティに複数の並び替える列の情報を追加します。コレクションに複数の列の情報が存在する場合、コレクション内での順序にしたがって並び替えが行われます。次のサンプルコードを参照してください。

サンプルコード

次のサンプルコードは「Country」列および「City」列で並び替えます。並び替えは「Country」列の値で、次に「City」列の値で行われます。

C#
コードのコピー
gcSpreadGrid1.SortDescriptions.Add(new SpreadSortDescription() { ColumnName = "Country" });
gcSpreadGrid1.SortDescriptions.Add(new SpreadSortDescription() { ColumnName = "City" });
Visual Basic
コードのコピー
GcSpreadGrid1.SortDescriptions.Add New SpreadSortDescription() With {.ColumnName = "Country"}
GcSpreadGrid1.SortDescriptions.Add New SpreadSortDescription() With {.ColumnName = "City"}
関連トピック