ユーザーによる操作ではなく、コーディングで一覧の表示順序を並び替えられます。並び替えを実行するには、コントロールの 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"} |