没做过
你在事件中可以试试
ListViewItem item = new ListViewItem(new String[] {"1","2"," "});
listview1.items.Add(item);
item.UseItemStyleForSubItems = false;
item.SubItems[2].BackColor = Color.Red ;
你在事件中可以试试
ListViewItem item = new ListViewItem(new String[] {"1","2"," "});
listview1.items.Add(item);
item.UseItemStyleForSubItems = false;
item.SubItems[2].BackColor = Color.Red ;
listView1.HoverSelection = true;
{
for (int i = 0; i < lv.Items.Count; i++) //遍历颜色
{
if (lv.Items[i].BackColor == Color.Yellow) //判断是不是你设置的颜色
{
lv.Items[i].BackColor = Color.Empty; //
}
} e.Item.BackColor = Color.Yellow; //鼠标悬停上的行改背景色 }
是最后一步操作,是给你鼠标下面得那一行添加上背景色。是在ItemMouseHover事件里用的。for循环是把你已经设置了背景色的行清空背景色。 不会影响到你鼠标选中的背景色。