当前位置: 代码迷 >> C# >> 关于listview的item取得
  详细解决方案

关于listview的item取得

热度:49   发布时间:2016-05-05 03:26:41.0
关于listview的item获得
有一个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);
        }
  相关解决方案