Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使ListView中的项目具有不同的颜色?_C#_Winforms_Listview - Fatal编程技术网

C# 如何使ListView中的项目具有不同的颜色?

C# 如何使ListView中的项目具有不同的颜色?,c#,winforms,listview,C#,Winforms,Listview,我有一个充满ListViewItems的ListView 当某个事件触发时,我想强调其中的一些,因此我正在寻找一种方法,将listview的颜色更改为黑色以外的颜色(红色会令人愉快) 是否可以动态更改默认winforms ListView中项目的颜色 如果没有,是否有其他简单方法动态强调项目?列表视图项目的颜色是直接的: ListViewItem li = new ListViewItem(); li.ForeColor = Color.Red; li.Text = "Sample"; list

我有一个充满ListViewItems的ListView

当某个事件触发时,我想强调其中的一些,因此我正在寻找一种方法,将listview的颜色更改为黑色以外的颜色(红色会令人愉快)

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


如果没有,是否有其他简单方法动态强调项目?

列表视图项目的颜色是直接的:

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;
   }
}

我不知道前景色的属性。非常感谢。