0

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

4

2 回答 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 回答