本文介绍了鼠标悬停事件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列表框项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 12:17