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

我有一个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; } }