A ListView
содержит ListViewItem
объектов. Вот и все. Когда пользователь выбирает элемент, он выбирает объект ListViewItem
. Если вы хотите получить доступ к какому-либо другому объекту, связанному с этим элементом, вам нужно создать между ними какие-то явные отношения. Обычный способ сделать это - назначить эти оригинальные объекты свойству Tag
соответствующего ListViewItem
, например,
For each something As Thing In myThings
Dim item As New ListViewItem
item.Tag = something
'...
myListView.Items.Add(item)
Next
. Затем эти объекты можно получить обратно из свойств Tag
объекта выбранные элементы, например
For Each item As ListViewItem In myListView.SelectedItems
Dim something = DirectCast(item.Tag, Thing)
'...
Next