Поиск в ListBox при наборе искомого в TextBox - Visual Basic .NET
Формулировка задачи:
Делаю простой поиск в ListBox набирая текст в TextBox:
Но мне нужен поиск по региону, например, набирая не цифры а сразу "Якутск"
В ListBox2:
А может быть необходим другой контрол, а не ListBox
Листинг программы
- Dim i As Integer = ListBox2.FindString(TextBox5.Text)
- ListBox2.SelectedIndex = i
- If TextBox5.Text = "" Then
- ListBox2.SelectedIndex = -1
- End If
Листинг программы
- 73 Дальний Восток
- 74 Якутск
- 75 Владивосток
- 76 Хабаровск
- 77 Благовещенск
Решение задачи: «Поиск в ListBox при наборе искомого в TextBox»
textual
Листинг программы
- Dim s = ListBox1.Items
- Dim Zapros = From It In s
- Where It Like "*" & TextBox1.Text & "*"
- Order By s
- Select It
- ListBox2.Items.Clear()
- For Each Item In Zapros
- ListBox2.Items.Add(Item)
- Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д