VB Code:
Private Sub Form_Load()
ListView1.ListItems.Add , , "Brunhauser, Mary"
ListView1.ListItems.Add , , "Brown, Jack"
ListView1.ListItems.Add , , "Clark, Kenton"
ListView1.ListItems.Add , , "Cloude, Fred"
ListView1.ListItems.Add , , "Fredrickson, Francine"
ListView1.ListItems.Add , , "Woodard, Curt"
ListView1.ListItems.Add , , "Jankowski, Robert"
ListView1.ListItems.Add , , "Frinkle, Jennifer"
ListView1.ListItems.Add , , "Hauser, Scot"
ListView1.ListItems.Add , , "Alberra, Elmore"
Text1.Text = ""
End Sub
Private Sub Text1_Change()
Text1.Text = StrConv(Text1.Text, vbProperCase)
Text1.SelStart = Len(Text1.Text)
For x = 1 To ListView1.ListItems.Count
If Left(ListView1.ListItems(x).Text, Len(Text1.Text)) = Text1.Text Then
ListView1.ListItems(x).EnsureVisible
ListView1.ListItems(x).Selected = True
Exit For
End If
Next x
End Sub
You can kill the stuff in the Form_Load() Event, I just put it there for testing.