c# – 在ObjectListView中更改组的颜色

在ObjectListView中构建组时,如何更改组的颜色? 在默认组中,深蓝色前景色显示为深蓝色线条。 我该怎么改变它?

它显然是不可能的。 几年前有人讨论过改变组头字体/样式的能力。 我不知道这是否仍然代表了实际情况,但几周前我在寻找它时无法提出解决方案。

即使使用未记录的ListView API,也没有任何机制可以更改有关如何呈现组头的任何信息。 您无法更改字体,颜色,背景颜色等任何内容。

好吧,仅在XP下,您可以更改组头的颜色(通过SetGroupMetrics消息)。 但是在Vista和之后,这种能力被删除了。