【发布时间】:2017-12-05 01:50:38
【问题描述】:
我从Button 的点击事件将项目添加到ListView 控件。我希望每个 新 项目都被涂成 红色 而 旧 项目被涂成 白色 (所以只添加了最新的项目ListView 是红色的)。
我做了这样的事情,但它只会在红色和白色之间交替颜色:
for (int i = 0; i <= listView1.Items.Count - 1; i++)
{
if (listView1.Items[i].Index % 2 == 0)
{
listView1.Items[i].BackColor = Color.Red;
}
else
{
listView1.Items[i].BackColor = Color.White;
}
}
我怎样才能只将最新添加的项目涂成红色?
【问题讨论】:
-
该代码如何区分新项目和旧项目?它只是交替。
-
@Plutonix 是的,这是我的问题。我想为最新添加的项目着色。谢谢。
-
您使用的是 Windows 窗体还是 WPF?
-
@mageos 我正在使用 Windows 窗体。
-
为什么不显示添加项目的代码?那不是你要设置颜色的地方吗?