Dim item as ListViewItem
For Each row In table.Rows()
StudentID = row("StudentID")
Name = row("Name")
item = New ListViewItem
item.Text = Name
item.Tag = StudentID
ListView1.Items.Add(item)
Next
For Each item In Me.ListView1.SelectedItems
StudentID = item.Tag
'>> do some stuff <<
Next
Use a reference:
Dim item as ListViewItem
For Each row In table.Rows()
Name = row("Name")
item = New ListViewItem
item.Text = Name
item.Tag = row
ListView1.Items.Add(item)
Next
For Each item In Me.ListView1.SelectedItems
row = item.Tag
Next
Note: It's a good idea to use CType when casting from one type to another:
StudentID = CType(item.Tag, String)
row = CType(item.Tag, datarow)
Or if you want you can inherit:
Class CClientItem
Inherits ListViewItem
Public StudentID as String
End Class
Dim ClientItem as CClientItem
For Each row In table.Rows()
StudentID = row("StudentID")
Name = row("Name")
ClientItem = New CClientItem
ClientItem .Text = Name
ClientItem .StudentID = StudentID
ListView1.Items.Add(ClientItem)
Next
For Each ClientItem In Me.ListView1.SelectedItems
'>> do some stuff <<
Next




