Yes
you can, the ListViewItem.Name property (misnamed a bit) is the key for
the item and can be assigned. For example, this code works fine:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With ListView1
.Items.Add("key0", "Test", -1)
Dim item As ListViewItem = .Items("key0")
item.Name = "key1"
item = .Items("key1")
Debug.Print("{0}", item.Text)
End With
ListView Key Update Possible?
MuscleHead
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With ListView1
.Items.Add("key0", "Test", -1)
Dim item As ListViewItem = .Items("key0")
item.Name = "key1"
item = .Items("key1")
Debug.Print("{0}", item.Text)
End With
DarrellMerryweather