本文介绍了鼠标悬停事件Hightlight列表框项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图改变一个列表视图
项目的背景颜色,当鼠标悬停
我有一个鼠标悬停事件,但我怎么可以添加在鼠标悬停一个亮点效应在项目上?
私人无效pinnedAppsListBox_MouseHover(对象发件人,EventArgs的)
{
}
解决方案
使用这样的:
私人无效pinnedAppsListBox_MouseHover(对象发件人,EventArgs的){
点对点= pinnedAppsListBox.PointToClient(Cursor.Position);
INT指数= pinnedAppsListBox.IndexFromPoint(点);
如果(指数< 0)返回;
//执行与该项目的任何行动
pinnedAppsListBox.GetItemRectangle(指数).Inflate(1,2);
}
I am attempting to change a listview
item's background colour when a mouse hovers over it
I have a mouse hover event, but how can I add a "highlight" effect upon a mouse hovering over the item?
private void pinnedAppsListBox_MouseHover(object sender, EventArgs e)
{
}
解决方案
Use this:
private void pinnedAppsListBox_MouseHover(object sender, EventArgs e){
Point point = pinnedAppsListBox.PointToClient(Cursor.Position);
int index = pinnedAppsListBox.IndexFromPoint(point);
if (index < 0) return;
//Do any action with the item
pinnedAppsListBox.GetItemRectangle(index).Inflate(1,2);
}
这篇关于鼠标悬停事件Hightlight列表框项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!