簡體   English   中英

如何使ListView中的項目具有不同的顏色?

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

我有一個完整的ListViewItems的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;
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM