I can't say for sure how it would work for a huge list but maybe something like this will work for you.
VB Code:
Private Sub Form_Load() List1.AddItem "Peaches" List1.AddItem "Nectarines" List1.AddItem "Pears" List1.AddItem "Quinces" List1.AddItem "Cherries" List1.AddItem "Apricots" List1.AddItem "Apples" List1.AddItem "Plums" List1.AddItem "Figs" List1.AddItem "Kiwis" List1.AddItem "Olives" List1.AddItem "Clementine" List1.AddItem "Kumquat" List1.AddItem "Minneola" List1.AddItem "Mandarin" List1.AddItem "Orange" List1.AddItem "Satsuma" List1.AddItem "Tangarine" List1.AddItem "Tangelo" List1.AddItem "Lemon" List1.AddItem "Rough Lemon" List1.AddItem "Lime" List1.AddItem "Leech Lime" List1.AddItem "Grapefruit" List1.AddItem "Pummelo" List1.AddItem "Sweety" List1.AddItem "Ugli" End Sub Private Sub Text1_Change() Dim i As Integer For i = List1.ListCount - 1 To 0 Step -1 If UCase(Left(List1.List(i), Len(Text1.Text))) <> UCase(Text1.Text) Then List1.RemoveItem i End If Next i End Sub




Reply With Quote