我必须在 listview 中更改 Listview Subitem 的前景色。
我正在使用 WM6 C#,你能帮帮我吗?Hw 可以单独更改子项的颜色吗?
请帮我...
提前致谢
我必须在 listview 中更改 Listview Subitem 的前景色。
我正在使用 WM6 C#,你能帮帮我吗?Hw 可以单独更改子项的颜色吗?
请帮我...
提前致谢
唯一的方法是自定义绘制项目。 Christian Helle 在这里有一个例子(在这里发帖太长了)。
我想在我的应用程序中使用类似的东西,但移动屏幕很小。设置整个ListViewItem的BackColor属性效果更好:
private void ChangeLviColor(ListViewItem lvi, Color color) {
if (lvi.BackColor != color) {
lvi.BackColor = color;
}
}
仅供参考:上面的两个链接都将带您到一些很棒的示例代码。
需要特别注意的是,请注意以下注释:“如果您想对一个项目的所有子项目使用相同的背景颜色,请将UseItemStyleForSubItems属性设置为 true。这将导致为项目指定的颜色和字体用于所有项目子项文本。”