And what's your doubt about?
Iterating ((wisely: you are removing items) on all the ListView items you could use the
Find[
^] for getting the array of items matching the current one and, interating in turn on such array, remove the ones matching the subitem too.
[update 2]
Try (I've not tested it):
Dim i as Integer = 0
While (i < lstV_Result.Items.Count)
RemoveListViewLine(i, lstV_Result.Items(i).SubItems(1).Text, lstV_Result.Items(i).SubItems(9).Text)
i = i + 1
End While
Private Sub RemoveListViewLine(ByVal n as Integer, ByVal TextCrit As String, ByVal SubCrit As String)
Dim li As ListViewItem
n = n + 1
While (n < lstV_Result.Items.Count)
li = lstV_Result.Items(n)
If li.SubItems(1).Text = TextCrit And li.SubItems(9).Text = SubCrit Then
lstV_Result.Items.Remove(li)
Else
n = n + 1
End If
End While
End Sub
[/update 2]