有一个listview,里面加载了5个图片的项,现在想用mouseenter或是mousehover事件来获得鼠标所在图片item的index,这里该如何写?FocusedItem和SelectItem貌似都不行,因为他们要先单击图片item?求教
------解决思路----------------------
private void listView1_ItemMouseHover(object sender, EventArgs e)
{
Point P = listView1.PointToClient(Control.MousePosition);
ListViewItem item = listView1.GetItemAt(P.X, P.Y);
if (item != null)
System.Console.WriteLine("{0}", item.Index);
}
private void listView1_MouseEnter(object sender, EventArgs e)
{
listView1.ItemMouseHover +=new ListViewItemMouseHoverEventHandler(listView1_ItemMouseHover);
}
private void listView1_MouseLeave(object sender, EventArgs e)
{
listView1.ItemMouseHover -= new ListViewItemMouseHoverEventHandler(listView1_ItemMouseHover);
}