Dionisio Huerta Rosario Ответов: 1

Как я могу назначить backcolor подпункту в listview C#?


У меня есть listview, мне нужно изменить цвет фона, когда значение не находится в пределах диапазона. Я нашел блоки кода, но цвет фона не меняется.

Можете мне помочь?

Что я уже пробовал:

foreach (var i in _nominacionesFueraRango)
   {
       ListViewItem item = new ListViewItem(i.dia.ToString("d/MMMM/yyyy"));


       item.SubItems.Add(new ListViewItem.ListViewSubItem(item, i.lugar));

       if (i.cantidadFueraRango)
       {
           item.SubItems.Add(new ListViewItem.ListViewSubItem(item, i.cantidad.ToString()));
           item.SubItems[2].BackColor = Color.Red;
       }
       else
       {
           item.SubItems.Add(new ListViewItem.ListViewSubItem(item, i.cantidad.ToString()));
           item.SubItems[2].BackColor = Color.Red;

       }

1 Ответов

Рейтинг:
2

RickZeeland

Пример:

private ListViewGroup listViewGroupProblems;
var problemItem = new ListViewItem("problem1", this.listViewGroupProblems);
problemItem.SubItems.Add("Problem one");
problemItem.BackColor = Color.MistyRose;
this.listView1.Items.Add(problemItem);