在listview如何实现鼠标移动 当前行改变颜色看了人家的gridview控件实现的挺简单的 
e.Item.Attributes.Add("onMouseOver", "this.style.backgroundColor='#008000'");
e.Item.Attributes.Add("onMouseOut", "this.style.backgroundColor='#00FFFF';");可是拿到listview里就不好用了谁教教我listview里 这个代码怎么写

解决方案 »

  1.   

    ItemMouseHover解决 LZ可以查下这个事件。
      

  2.   

              ListViewItem oldSelectedItem = null; 
            private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e) 
            { 
                if (oldSelectedItem != null) 
                { 
                    oldSelectedItem.BackColor = Color.White; 
                } 
                e.Item.BackColor = Color.LightSkyBlue; 
                oldSelectedItem = e.Item; 
            }
      

  3.   

    我是在 ASP.NET里实现的 
    System.Windows.Forms;
    这个空间好像和别的有冲突 把它引用以后 就一堆错误根本就运行不了
    不引用 你的那个代码就说没引用
      

  4.   


    老帖子了,挖出来问一下
    如果这样的方式的话鼠标要在Item上停留1秒的时间才会改变颜色
    有没有其他办法?