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

确定ListView中被点击的列share

时间:2023-04-10 23:44:37 C#

DeterminingClickedColumninListView它。哎呀,大家都懒得贴代码了。该过程分为三个步骤:使用Control.MousePosition获取鼠标位置并将其转换为客户端坐标。调用HitTest函数来查找鼠标指向的位置。这将返回一个包含大量信息的对象,除了实际的列号...使用IndexOf搜索子键数组以查找列号。这是代码:privatevoidlistViewMasterVolt_DoubleClick(objectsender,EventArgse){ListViewHitTestInfohit=myListView.HitTest(mousePosition);intcolumnindex=hit.Item.SubItems.IndexOf(hitSubItem);ListView控件有一个HitTest方法。你可以给它鼠标点击事件的x坐标和y坐标,它会给你一个对象告诉你那个点的行(列表视图项)和列(列表视图子项)。e.Column实际上持有索引privatevoidlv_ColumnClick(objectsender,ColumnClickEventArgse){Int32colIndex=Convert.ToInt32(e.Column.ToString());lv.Columns[colIndex].Text="新文本";这是VB.NET代码,但对象应该相同。以上就是C#学习教程:确认ListView中点击栏分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——)处理lvUsers.MouseUpMe.LVUsersLastHit=e.LocationEndSubPrivateSubLvUsers_Doubleclick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandleslvUsers.DoubleClickDimHTIAsListViewHitTestInfo=Me.lvUsers.HitTest(Me.LVUsersLastHit))IfHTI.ItemIsNothingOrElseHTI.SubItemIsNothingThenExitSub'nothingwasdblclickedMsgBox("doubleClickedthe"&HTI.Item.ToString&"Itemonthe"&HTI.SubItem.ToString&"子项目")EndSub本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: