Wouldn't this have been easier, to avoid using an index in the first place:
For Each itm as ListItem In ListView1.Items
If itm.Text = strName Then
MsgBox "Matches"
End If
Next itm
Also, assuming you only want to get the first, and possibly only, match, you can insert in an:
Exit For
after the MsgBox.