【问题标题】:ListView Custom Sorting LogicListView 自定义排序逻辑
【发布时间】:2012-10-12 04:37:16
【问题描述】:

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

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

非常感谢任何帮助,但我似乎无法提出这样做​​的逻辑。

【问题讨论】:

  • 所以你打算用某种 UI 来设置状态的顺序?
  • 那是我不太确定的,我只有在单击列头时执行标准 ListView 排序的经验。我真的不知道该怎么做。

标签: c# listview sorting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2019-05-27
    相关资源
    最近更新 更多