Use your old code: //slight modification
Dim foundItem As ListViewItem = .ListView2.FindItemWithText.TextBoxMSTSearch.Text, False, 0, True)
If Not (foundItem Is Nothing) Then
foundItem.Selected = True
.ListView2.TopItem = foundItem
End If
and make sure ListView2.EnsureVisible and Scrollable are true
Note: Be aware that you might have problems using this code if this item is in the last page. From MSDN: "If you set the TopItem property to an item in the last page of the ListView, the item will automatically be scrolled into view; however, TopItem will be set to the actual top item of the last page.
"