如何在listview C#上为backcolor分配backcolor? [英] How can I assign backcolor a subitem on listview C#?

查看:253
本文介绍了如何在listview C#上为backcolor分配backcolor?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个列表视图,当值不在一个范围内时,我需要更改背景颜色。我找到了代码块,但背景颜色不会改变。



可以帮帮我吗?



我尝试过:



I have a listview, I need to change the background color when the value isn´t within a range. I've found blocks of code but the background color won´t change.

Can help me?

What I have tried:

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;

       }

推荐答案

示例:

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


这篇关于如何在listview C#上为backcolor分配backcolor?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆