【问题标题】:How do I make the items in a ListView a different color?如何使 ListView 中的项目具有不同的颜色?
【发布时间】:2011-03-24 22:19:12
【问题描述】:

我有一个充满 ListViewItems 的 ListView。

我想在某个事件触发时强调其中一些,所以我正在寻找一种方法来将列表视图的颜色更改为黑色以外的颜色(红色会令人愉快)。

是否可以动态更改默认winforms ListView中的项目颜色?

如果没有,是否有一些简单的方法可以动态强调项目?

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

    列表视图项的颜色是直截了当的:

    ListViewItem li = new ListViewItem();
    li.ForeColor = Color.Red;
    li.Text = "Sample";
    listView1.Items.Add(li);
    

    改变列表视图本身的背景色只是listView1.BackColor = Colors.Red;

    修改 ListView 中的项目:

    foreach(ListViewItem li in listView1)
    {
       if(li.Text = "Sample")
       {
         li.ForeColor = Color.Green;
       }
    }
    

    【讨论】:

    • 我不知道 ForeColor 属性。谢谢!
    猜你喜欢
    • 2012-02-23
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多