将颜色更改为Listview列项

时间:2013-07-30 17:36:09

标签: c# winforms listview

是否可以更改Listview中特定列的特定项目的颜色?

2 个答案:

答案 0 :(得分:1)

给定名为ListView的{​​{1}}。

如果您知道要更改的列的名称,请尝试以下操作:

ListView1

注意:显然foreach(ListViewItem theItem in ListView1) { if(theItem.Text == "Column Name") { theItem.ForeColor = Color.Red; // You also have access to the list view's SubItems collection theItem.SubItems[0].ForeColor = Color.Blue; } } 组成了,你需要替换真正的列名。此外,Column Name已组成,您可以替换您想要的任何颜色。

答案 1 :(得分:0)

因为你没有提到你想要改变什么所以下面是改变listview中特定子项的背景颜色和前景色的例子

 item1.SubItems[1].BackColor = Color.Yellow;
 item1.SubItems[1].ForeColor= Color.Yellow;

您可以按列名指定自己的子项。