0

我知道如何实现 ListView 排序,我已经实现了;但是,我想为我的一个专栏做这种自定义排序的逻辑时遇到问题。我曾尝试寻找示例,但似乎找不到任何适合我正在寻找的东西,甚至找不到正确的逻辑方向。

该列可以包含 4 个内容“Dupe”、“Possible Dupe”、“Safe”和“None”。我希望能够根据项目的状态对它们进行排序,以便在某个时间点 4 中的任何一个都可以位于 ListView 的顶部,因此典型的 SortOrder.Ascending/SortOrder.Descending 不会工作。

我真的很感激任何帮助,我似乎无法想出这样做的逻辑。

4

1 回答 1

0

我将创建一个字典来包含状态及其排序顺序,以及一个用于设置排序顺序的 UI。然后将数据源(List、DataTable 等)连接到该字典的键(状态)并按字典的值排序(排序顺序)。

于 2012-10-11T20:37:16.463 回答