是否可以更改特定列的特定项目的颜色Listview
?
问问题
6203 次
2 回答
1
给定一个ListView
名为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
是编造的,您需要替换真实的列名。此外,Color.Red
已制成,您可以替换任何您想要的颜色。
于 2013-07-30T17:39:54.083 回答
0
由于您没有提到要更改的内容,因此下面是更改列表视图中特定子项的背景色和前景色的示例
item1.SubItems[1].BackColor = Color.Yellow;
item1.SubItems[1].ForeColor= Color.Yellow;
您可以通过列名指定您自己的子项。
于 2013-07-30T17:49:51.073 回答