EmersonH.Com

Transforming Knowledge into Power

  • Increase font size
  • Default font size
  • Decrease font size
Home VB.Net 2008 Listview How to populate a listview

How to populate a listview

E-mail Print

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

Last Updated on Monday, 21 December 2009 17:44