2

我必须在 listview 中更改 Listview Subitem 的前景色。

我正在使用 WM6 C#,你能帮帮我吗?Hw 可以单独更改子项的颜色吗?

请帮我...

提前致谢

4

2 回答 2

1

唯一的方法是自定义绘制项目。 Christian Helle 在这里有一个例子(在这里发帖太长了)。

于 2012-08-26T15:57:29.720 回答
0

我想在我的应用程序中使用类似的东西,但移动屏幕很小。设置整个ListViewItemBackColor属性效果更好:

private void ChangeLviColor(ListViewItem lvi, Color color) {
  if (lvi.BackColor != color) {
    lvi.BackColor = color;
  }
}

仅供参考:上面的两个链接都将带您到一些很棒的示例代码。

需要特别注意的是,请注意以下注释:“如果您想对一个项目的所有子项目使用相同的背景颜色,请将UseItemStyleForSubItems属性设置为 true。这将导致为项目指定的颜色和字体用于所有项目子项文本。”

于 2012-08-26T21:34:39.893 回答