C# 鼠标悬停在自定义ListBox的ListBoxItems上

C# 鼠标悬停在自定义ListBox的ListBoxItems上,c#,mousehover,eventargs,listbox-control,ondrawitem,C#,Mousehover,Eventargs,Listbox Control,Ondrawitem,我已经在c#中创建了一个自定义列表框。 我使用DrawItemEventArgs在自定义列表框中绘制了文本和图像。 当鼠标悬停在矩形(列表框的项目)上时,我想在矩形中填充一种颜色。 是否有使用DrawItemEventArgs或其他方式的方法。 请帮忙。 提前感谢。您应该检查鼠标所在的项目。ListBox有一个方法来执行这样的检查:IndexFromPoint 现在,当您拥有项索引时,您可以使用其他方法获取其矩形:GetItemRectangle

我已经在c#中创建了一个自定义列表框。 我使用DrawItemEventArgs在自定义列表框中绘制了文本和图像。 当鼠标悬停在矩形(列表框的项目)上时,我想在矩形中填充一种颜色。 是否有使用DrawItemEventArgs或其他方式的方法。 请帮忙。
提前感谢。

您应该检查鼠标所在的项目。ListBox有一个方法来执行这样的检查:IndexFromPoint

现在,当您拥有项索引时,您可以使用其他方法获取其矩形:GetItemRectangle