Нужно реализовать поиск в листбоксе по образцу поиска в виндовом help'е. - VB

Узнай цену своей работы

Формулировка задачи:

Нужно реализовать поиск в листбоксе по образцу поиска в виндовом help'е. В смысле: я набираю в стоящем рядом Text1 значение, и при наборе каждого символа подсвечивается наиболее подходящий элемент листбокса. Какой код писать в Text1_Change? Желательно без использования API.

Решение задачи: «Нужно реализовать поиск в листбоксе по образцу поиска в виндовом help'е.»

textual
Листинг программы
Private Sub TextBox1_Change()
  Dim i As Integer
  If Len(TextBox1) > 0 And ListBox1.ListCount > 0 Then
    For i = 0 To ListBox1.ListCount - 1
      If Left(ListBox1.List(i), Len(TextBox1)) = TextBox1 Then
        ListBox1.ListIndex = i
        Exit For
      End If
    Next i
  End If
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.667 из 5