11 Декабрь 2008

Как реализовать поиск заданного слова в ListBox?

ListBox |  Таги: ,

Как реализовать поиск заданного слова в ListBox?

Option Explicit
'Свойство Sorted у ListBox в ручную ставим в True

Private Sub Form_Load()
With List1
    .AddItem "Один"
    .AddItem "Два"
    .AddItem "Три"
    .AddItem "Четыре"
    .AddItem "Пять"
End With
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Dim i As Long, ii As Long
Case Asc(vbCr)
With List1
    ii = .ListIndex
    For i = 0 To .ListCount
        If InStr(UCase(.List(i)), UCase(Text1.Text)) > 0 Then
            .ListIndex = i
            Exit Sub
        End If
    Next i
    .ListIndex = ii
End With
Case Else
End Select
End Sub


Оставить комментарий

Я не робот.