Сообщение об ошибке означает, что класс ListBox
не имеет индексатора (это означает, что он не определяет свойство, известное как default
в VB и свойство индексатора или this
в C #, что может передается индекс для получения значения).
Вы ищете listbox.Items(tempInt)
Кроме того, использование цикла For
предпочтительнее выбранного вами While
, хотя лучше всего будет For Each
(при условии, что вам не нужен индекс)
For tempInt as Integer = 0 to listbox.Items.Count - 1
if searchString.contains(listbox.Items(tempInt).ToString()) then
end if
Next
Или, если индекс вам не подходит, используйте For Each
For Each item in listbox.Items
if searchString.contains(item.ToString()) then
end if
Next