更改ListView中的颜色行

4
如何在ListView中更改行的颜色。 例如如果行数为4,则将行变为红色

你想要改变第五行的背景颜色吗? - Pow-Ian
2个回答

12

如果您想遍历整个列表并根据条件着色每个项目,则可以使用:

foreach (ListViewItem lvw in myListView.Items)
{
    if (lvw.SubItems[x].ToString() == "True")
    {
        lvw.BackColor = Color.Red;
    }
}

或者如果您始终希望着色索引为4的项目:

myListView.Items[4].BackColor = Color.Red;

它给了我一个错误:“参数名称:索引”,其无效参数值为“4”。 - Nuisance

1

答案可能就是如此简单吗?

listView1.Items[3].BackColor = Color.Red;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接