正如你所知道的問題,我想要什麼。我正在使用列表框。在Listbox
中,我們可以通過一行簡單的代碼獲取選定項目: listbox1.selectedItem
。現在我正在使用ListView
,我如何獲得ListView
的SelectedItem
或Selectedindex
。如何在vb.net中獲得SelectedItem或ListIndex的
回答
下面是我發現我的問題的答案:
urlList1.FocusedItem.Index
而且我通過獲取所選項目的值:
urlList1.Items(urlList1.FocusedItem.Index).SubItems(0).Text
ListView
通過SelectedItems
和SelectedIndices
屬性返回所選項目和索引的集合。請注意,如果當前未選擇任何項目(lst.SelectedItems.Count == 0
),則這些集合爲空。第一個選擇的項目是lst.SelectedItems[0]
。 Items
集合中該物品的索引是lst.SelectedIndices[0]
。所以基本上
lst.SelectedItems[0]
相同
lst.Items[lst.SelectedIndices[0]]
您還可以使用複選框。爲此設置CheckBoxes
至true
。通過CheckedItems
和CheckedIndices
屬性,您可以看到哪些項目被檢查。
ListView.FocusedItem.Index
,或者您可以使用foreach循環這樣
int index= -1;
foreach (ListViewItem itm in listView1.SelectedItems)
{
if (itm.Selected)
{
index= itm.Index;
}
}
VB6: Listview1.selecteditem
VB10: Listview1.FocusedItem.Text
我想指出,Excel VBA(2010和其他人)的行爲與VB6相同。 – 2017-07-27 13:51:16
例如,如果你想使用一個ListView選擇在列表框中相同的項目,你可以使用 私人小組ListView1_SelectedIndexChanged(BYVAL發件人爲系統。對象,BYVALË作爲System.EventArgs)把手ListView1.SelectedIndexChanged
For aa As Integer = 0 To ListView1.SelectedItems.Count - 1
ListBox1.SelectedIndex = ListView1.SelectedIndices(aa)
Next
End Sub
Private Sub ListView1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.Click
Dim tt As String
tt = ListView1.SelectedItems.Item(0).SubItems(1).Text
TextBox1.Text = tt.ToString
End Sub
請嘗試一下本作獲得列索引
Private Sub lvDetail_MouseMove(sender As Object, e As MouseEventArgs) Handles lvDetail.MouseClick
Dim info As ListViewHitTestInfo = lvDetail.HitTest(e.X, e.Y)
Dim rowIndex As Integer = lvDetail.FocusedItem.Index
lvDetail.Items(rowIndex).Selected = True
Dim xTxt = info.SubItem.Text
For i = 0 To lvDetail.Columns.Count - 1
If lvDetail.SelectedItems(0).SubItems(i).Text = xTxt Then
MsgBox(i)
End If
Next
End Sub
歡迎來到StackOverflow。您可能需要考慮提供代碼評論或以其他方式擴展您的答案,以幫助最廣泛的受衆羣體並鼓勵積極參與。 [「簡潔是可以接受的,但更全面的解釋更好。」](http://stackoverflow.com/help/how-to-answer) – gfullam 2017-01-30 14:59:45
- 1. 獲取DataGridViewComboBoxCell的SelectedItem VB.NET
- 2. 如何從selectedItem獲得JCombox的ID?
- 3. 如何獲得在vb.net
- 4. 如何獲得longlistselector selecteditem itemtemplate目標?
- 5. listIndex()中的copyIndex()
- 6. vb.net列表視圖相當於VB6 LISTINDEX
- 7. VB.NET - 如何獲得在即時窗口
- 8. 如何獲得滾動條在VB.Net
- 9. 如何獲取ListView中的SelectedItem和ListBox?
- 10. 如何從DataGrid的SelectedItem中獲取值?
- 11. WPF:如何在應用價值轉換器後獲得SelectedItem?
- 12. RadComboBox,如何獲取selectedItem
- 13. 我如何獲得Gridview的SelectedItem的子網格?
- 14. 獲得價值從的SelectedItem RadGridView
- 15. 如何在Verilog中獲得MAX或MIN?
- 16. 如何在JSF中獲得listOfValues或autoComplete
- 17. 如何獲得LongListSelector selectedItem屬性的單一字符串屬性
- 18. 如何從TreeView中獲取SelectedItem?
- 19. 如何從ComboBox SelectedItem中獲取文本?
- 20. 如何在編輯時獲取ListView SelectedItem?
- 21. 如何在vb.net中獲得窗體活動狀態的值
- 22. 如何在vb.net中獲得像visio一樣的編輯器
- 23. 如何在VB.Net 3.0中獲得控件的句柄?
- 24. 如何獲得此分割功能? (VB.NET)
- 25. 如何獲得或在ActionScript3的
- 26. 我如何獲得SelectedItem? C#winforms CheckedListBox控件
- 27. 如何獲得SelectedItem並使用ItemsControl顯示標題?
- 28. WPF DataGrid,綁定到SortedList。如何獲得SelectedItem?
- 29. 如何在vb.net中獲得「顯示密碼」效果?
- 30. 如何在vb.net中通過拆分獲得值2005
你的問題是如此簡單,不應該在這些類型的網站上被問到。你可以做一個搜索,而不是在這裏發佈。 'ListView.SelectedItems [0]' – MahanGM 2012-01-01 15:56:03
@MahanGM你不明白我的問題。我問過「我如何得到選定的物品?」。我的意思是「當我點擊某個項目(沒有提到已經像你一樣」[0]「)時,它已被選中。現在應用程序知道哪個項目(按索引或其他)現在被選中。 – Shahrukh 2012-01-01 16:14:07