[英]How to get the selected SubItem index in a Listview and highlight it?
[英]Get the selected subitem in a listview
我試圖找到ListView的選定SubItem。
我有一個具有以下屬性的ListView
View = Details
FullRowSelect = True
GridLines = True
ShowItemToolTips = True
MultiSelect = False
然后我添加3列和多行,每行有2個子項來填充每個列。 我最終得到了一個像這樣的ListView
Header1 | Header2 | Header3
==========+============+===========
Item 1 | Sub1Item1 | Sub2Item1
Item 2 | Sub1Item2 | Sub2Item2
Item 3 | Sub1Item3 | Sub2Item3
如果我將鼠標懸停在特定項目上,請說Sub2Item2它會給我相應的工具提示“Sub2Item2”。 但是,我想捕獲鼠標單擊或鼠標懸停的事件並獲取關聯的SubItem,以便我可以使用它的Tag屬性進行進一步處理。
我已經檢查了ItemMouseHover()事件的args並且找不到任何可以執行此操作的東西,也無法在線搜索。
[編輯澄清]我試圖掛鈎一個事件,如SelectedIndexChange或MouseUp(任何鼠標點擊相關事件都很好),並獲取當前選定的SubItem 。 把它想象成電子表格,當我點擊一個單元格(SubItem)時我想讓單元格本身(SubItem)不是整個行(ListViewItem)
我認為ListView.HitTest方法正是您所需要的。
在你的情況下, SelectedItems
屬性應該工作,直到考慮Hover。 對於懸停事件,有一個名為HoverSelection
的屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.