Можно ли использовать фильтр записей в ListBox - VB

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

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

Всем заглянувшим, здрям!

Есть код:

Листинг программы
  1. Private Sub Text1_Change()
  2. strFind = UCase(Text1.Text)
  3. List1.Clear
  4. For intResult = 0 To List2.ListCount - 1
  5. intSearchResult = InStr(UCase(List2.List(intResult)), strFind)
  6. If intSearchResult > 0 Then List1.AddItem List2.List(intResult)
  7. Next intResult
  8. End Sub
  9. Private Sub Form_Load()
  10. Text1.Text = ""
  11. With List2
  12. .AddItem "ГЊГЏ-Êîì ГЇГ°Г*ГўГ¤Г*"
  13. .AddItem "Tanya"
  14. .AddItem "Shannon"
  15. .AddItem "ÌîñêîâñêГ*Гї ГЇГ°Г*ГўГ¤Г*"
  16. .AddItem "Ìîñêîâñêèé êîìñîìîëåö"
  17. .AddItem "Ìîñêîâñêèå Г*îâîñòè"
  18. .AddItem "Johnny"
  19. .AddItem "Mike"
  20. .AddItem "Derek"
  21. .AddItem "Scotty"
  22. .AddItem "ÌÏ-Ñîâ Ðîñ"
  23. .AddItem "Scott"
  24. .AddItem "Tyna"
  25. .AddItem "Diana"
  26. .AddItem "Chris"
  27. .AddItem "Stanley"
  28. .AddItem "Kamal"
  29. .AddItem "ÌÏ-Êóðÿä"
  30. End With
  31. End Sub
Там используется 2 ListBox и 1 текстовое поле, при вводе символа в текстовое поле, найденное в List2 загружается в List1.

Внимание вопрос!

Как можно обойтись без List1, а работать только с List2 в нем же искать, в него же и сортировать поиск?

Решение задачи: «Можно ли использовать фильтр записей в ListBox»

textual
Листинг программы
  1. Private Sub Fill_TextBox()
  2.  Dim S$(), i&
  3.  S = Filter(Names, Text1.Text, , vbTextCompare)
  4.  List1.Clear
  5.  For i = 0 To UBound(S)
  6.  List1.AddItem S(i)
  7.  Next
  8. End Sub

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы