Поиск в ListBox при наборе искомого в TextBox - Visual Basic .NET

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

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

Делаю простой поиск в ListBox набирая текст в TextBox:
Листинг программы
  1. Dim i As Integer = ListBox2.FindString(TextBox5.Text)
  2. ListBox2.SelectedIndex = i
  3. If TextBox5.Text = "" Then
  4. ListBox2.SelectedIndex = -1
  5. End If
Но мне нужен поиск по региону, например, набирая не цифры а сразу "Якутск" В ListBox2:
Листинг программы
  1. 73 Дальний Восток
  2. 74 Якутск
  3. 75 Владивосток
  4. 76 Хабаровск
  5. 77 Благовещенск
А может быть необходим другой контрол, а не ListBox

Решение задачи: «Поиск в ListBox при наборе искомого в TextBox»

textual
Листинг программы
  1.         Dim s = ListBox1.Items
  2.         Dim Zapros = From It In s
  3.                      Where It Like "*" & TextBox1.Text & "*"
  4.                      Order By s
  5.                      Select It
  6.  
  7.         ListBox2.Items.Clear()
  8.  
  9.         For Each Item In Zapros
  10.             ListBox2.Items.Add(Item)
  11.         Next

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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