如何在listview C#上为backcolor分配backcolor? [英] How can I assign backcolor a subitem on listview C#?
本文介绍了如何在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屋!
查看全文