答案 0 :(得分:1)
答案 1 :(得分:0)
这个问题是duplicate,所以我给出了同样的答案。
手动设置ListViewItem.BackColor
并不是一个好的解决方案,特别是如果您希望项目获得selected
状态,因为它仅适用于未选择的项目。因此,您必须处理几种情况,使其在所有情况下都看起来正确(一旦ListView获得焦点,请立即选择项目,撤消颜色更改,等等......)
似乎唯一好办法是使用Ownerdraw或像ObjectListView这样的扩展ListView。
我一直在寻找相同的东西,我仍然希望有一个更好/更智能的解决方案,或者至少是一个很好的简短的Ownerdraw实现。 更新 - 我找到了一个:改为使用DataGridView
,有关详细信息,请参阅上面的重复内容。