Thanks to an external source, I finally found out about the listview "TAG".
vb Code:
Dim lv1 As ListViewItem = ListView1.Items.Add("!")
lv1.SubItems.Add("A")
lv1.Tag = 195
ListView1.Items.Add("!")
lv1.SubItems.Add("B")
lv1.Tag = 102
Then:
vb Code:
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
Dim lvi As ListViewItem = ListView1.SelectedItems(0)
If lvi IsNot Nothing Then Debug.WriteLine(lvi.Tag)
End Sub
I am working out a bug on the "SelectedIndex" Command. If I add a Try/Catch it works ok each time. Otherwise I get an error of
"InvalidArgument=Value of '0' is not valid for 'index'. Parameter name: index"
after the first time which works ok.