读书人

怎么实现 C# winform ListView 鼠标移

发布时间: 2013-07-09 09:50:48 作者: rapoo

如何实现 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;
}

读书人网 >C#

热点推荐