日期:2014-05-19  浏览次数:21591 次

C#新人求助 怎么让listview的隔行显示不同颜色
怎么让listview的隔行显示不同颜色  
在网上找了.可都是VB的.各位帮帮忙谢谢了

------解决方案--------------------
可以改变listview背景的属性(颜色)啊
一般是有单数跟双数行的
------解决方案--------------------
您可以使用 BackColor 属性来更改在该项文本后面显示的颜色。如果要使用不同的背景色和前景色组合(使用 ForeColor 属性设置前景色)来区分各项,则可以使用此属性。例如,您可以将 BackColor 属性设置为 Red,以标识验证失败的项或丢失子项信息的项。

如果要为某项的所有子项使用同一背景色,请将 UseItemStyleForSubItems 属性设置为 true。这将使得为该项指定的颜色和字体用于所有子项文本。

------解决方案--------------------
看看listview有没有添加行的事件,如果有,就在事件委托那里判断,如果单数就x颜色,双数就y颜色,如果没有。可以自己想办法~~
------解决方案--------------------
只能这么做
for (int i = 0; i < this.listView1.Items.Count; i++)
{
if (i % 2 == 0)
{
this.listView1.Items[i].BackColor = Color.WhiteSmoke;
}
}