当前位置: 首页 > 编程语言 > C#

获取listview控件中鼠标光标下的item?Share

时间:2023-04-10 15:49:32 C#

获取listview控件中鼠标光标下的item?基本上我试图实现一个功能,如果用户按下一个键,我想找出鼠标光标下的项目。所以我不使用鼠标事件,但是键盘事件当然不会给我一个ListViewItem。我只是不知道我需要在什么空间中获取鼠标位置并将其转换为控件的空间。有任何想法吗?如果您知道您感兴趣的ListView控件,那么下面的方法就可以解决问题:privateListViewItemGetItemFromPoint(ListViewlistView,PointmousePosition){//将鼠标位置从屏幕坐标转换为//给定ListViewPointlocalPoint中的客户端坐标=listView.PointToClient(鼠标位置);返回listView.GetItemAt(localPoint.X,localPoint.Y);}//像这样调用它:ListViewItemitem=GetItemFromPoint(myListView,Cursor.Position);取决于鼠标位置的键盘动作听起来有点不正统。击键通常会影响屏幕上突出显示/聚焦/选择的某些项目,无论是通过先前的击键还是先前鼠标单击该项目。只需牢记几件事,否则您最终会得到“独特的”(令人困惑的)用户交互。以上就是C#学习教程:获取listview控件中鼠标光标下的item?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: