首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么实现 C# winform ListView 鼠标移入行时,行变色高亮

2013-07-09 
如何实现 C# winform ListView 鼠标移入行时,行变色高亮如何实现 C# winform ListView 鼠标移入行时,行变

如何实现 C# winform ListView 鼠标移入行时,行变色高亮
如何实现 C# winform ListView 鼠标移入行时,行变色高亮,
[解决办法]


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


[解决办法]

        ListViewItem oldSelectedItem = null;
        private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
        {
            if (oldSelectedItem != null)
            {
                oldSelectedItem.BackColor = Color.White;
            }
            e.Item.BackColor = Color.LightSkyBlue;
            e.Item.ToolTipText = string.Format("点击搜索"{0}"的歌曲", e.Item.Text);
            oldSelectedItem = e.Item;
        }

热点排行