- - PR -
カスタムCollectionクラスで複数列のソート
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-08-31 11:18
お世話になっております。
CollectionBaseから継承したカスタムコレクションで、複数列を対象にしたソート処理を行いたいと思っております。単一列であればソート可能でしたが、複数列の場合の記述がわかりません。ご教示いただけたら幸いです。よろしくお願い致します。 ちなみに現在は以下のようなソースで実行していますが、(当然ながら)最後列のソート条件しか有効になりませんでした(涙)
| ||||
|
投稿日時: 2005-08-31 11:47
条件1・2を両方受け取るIComparerの実装クラスを作って、そのCompareメソッドで、第一条件が等しかったとき(かどうかは知りませんが)に第二条件で比較すればいいんでは?
| ||||
|
投稿日時: 2005-08-31 13:21
Hongliang様
教えていただいた通り、第一条件が等しかった場合に第二条件で比較したところ、期待する結果を得ることができました。 お教えいただいたソースを参考に、3つ以上検索条件があった場合に対応させてみます。 ありがとうございました。 |
1