【发布时间】:2010-02-05 20:16:01
【问题描述】:
我的 (C#) 程序中有 listView。将项目添加到列表视图后,我更改了一些项目的背景和前景色。所有物品都可以,颜色也可以。 如果我使用 listView 进行排序,那么所有前 6 个项目的颜色都已消失。并且一些休息项目的颜色是杂乱无章的。 这种效果发生在默认排序和我自己的自定义排序器中。 我对 listView 项目数据做了很多更改,最后当 listView 多次排序时,所有颜色都在正确的位置。 怎么了?
【问题讨论】:
-
颜色是否保持在同一行而不考虑它们的顺序?
-
你有什么代码可以分享吗?我有几个项目使用 System.Windows.Forms.ListView 控件、彩色行/文本和自定义 ListViewItemComparers 没有任何问题。
标签: c# sorting listview colors