是否可以更改Listview
中特定列的特定项目的颜色?
答案 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;
您可以按列名指定自己的子项。