开发者

How do I make the items in a ListView a different color?

开发者 https://www.devze.com 2023-01-09 21:54 出处:网络
I have a ListView full of ListViewItems. I want to emphasize some of them when a certain event fires, so I\'m looking for a way to change the color of the listview to something other than black (red

I have a ListView full of ListViewItems.

I want to emphasize some of them when a certain event fires, so I'm looking for a way to change the color of the listview to something other than black (red woul开发者_运维技巧d be delightful).

Is it possible to dynamically change the color of the items in the default winforms ListView?

If no, is there some easy way to otherwise emphasize the items dynamically?


The color of a list view item is straight forward:

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

Changing the background color of the list view itself is just listView1.BackColor = Colors.Red;

Modifying an item in the ListView:

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

精彩评论

暂无评论...
验证码 换一张
取 消