在listview如何实现鼠标移动 当前行改变颜色看了人家的gridview控件实现的挺简单的
e.Item.Attributes.Add("onMouseOver", "this.style.backgroundColor='#008000'");
e.Item.Attributes.Add("onMouseOut", "this.style.backgroundColor='#00FFFF';");可是拿到listview里就不好用了谁教教我listview里 这个代码怎么写
e.Item.Attributes.Add("onMouseOver", "this.style.backgroundColor='#008000'");
e.Item.Attributes.Add("onMouseOut", "this.style.backgroundColor='#00FFFF';");可是拿到listview里就不好用了谁教教我listview里 这个代码怎么写
private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
{
if (oldSelectedItem != null)
{
oldSelectedItem.BackColor = Color.White;
}
e.Item.BackColor = Color.LightSkyBlue;
oldSelectedItem = e.Item;
}
System.Windows.Forms;
这个空间好像和别的有冲突 把它引用以后 就一堆错误根本就运行不了
不引用 你的那个代码就说没引用
老帖子了,挖出来问一下
如果这样的方式的话鼠标要在Item上停留1秒的时间才会改变颜色
有没有其他办法?