0

ListView の並べ替えを実装する方法を知っており、実装しています。ただし、列の1つに対して実行したいこのカスタムソートのロジックに問題があります。例を探してみましたが、探しているものに合ったものを見つけることができないか、ロジックの正しい方向に向けることさえできません。

列には、「Dupe」、「Possible Dupe」、「Safe」、および「None」の 4 つを含めることができます。アイテムの状態に基づいてそれらをソートできるようにしたいので、ある時点で4つのうちのいずれかがListViewの一番上になる可能性があるため、典型的なSortOrder.Ascending/SortOrder.Descendingはそうではありません仕事。

私は本当に助けていただければ幸いです。これを行うためのロジックを思いつくことができないようです。

4

1 に答える 1

0

状態とその並べ替え順序を含む辞書と、並べ替え順序を設定するUIを作成します。次に、データソース(List、DataTableなど)をそのディクショナリのキー(状態)に結合し、ディクショナリの値(ソート順)で並べ替えます。

于 2012-10-11T20:37:16.463 に答える