| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > неполное условие поиска в Listbox |
| Автор: gambit 27.7.2008, 21:53 |
| метод IndexOf() находит элемент только если условие поиска задано точно (например мы вводим "привет" и он найдет "привет"), а как сделать чтобы можно было ввести "пр" и он нашел привет, тоесть так как это сделано в справках и в частности в msdn |
| Автор: PashaPash 27.7.2008, 23:55 |
| gambit, цикл строчкам, item.Value.StartsWith для каждой. |
| Автор: Robust 28.7.2008, 00:07 |
| Если подойдет только сравнение с началом строчек, то можно воспользоваться функцией listBox.FindString() |
| Автор: KLUBS 1.8.2008, 22:48 |
| а что если при изменении LISTBOX'a создавать массив ключевых слов, и потом написать свою функцию поиска по n-ному кол-ву букв. я делал как раз именно так, если надо могу скинуть. только желательно в ПМ, или асю |
| Автор: gambit 12.8.2008, 19:59 |
Да это помогло в поиске. Может кому нибудь еще вот это пригодится. Что бы все выглядело вообще замечательно нашел у texbox автозавершение. autoCompleteMode = Append; AutoCompleteSource = CustomSource; А в список AutoCompleteCustomSource заносим список из listbox. |