|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2010, 18:57 | #1 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
ListBox и поиск в нем
Как можно здесь искать не по 1-м словам, а по 2-м.
Например,если в текстбокс2 писать "Стандартная ерундовина" по буквам, тогда в листбокс найдется этот запис. А как искать по 2-му слову: "ерундовина" тоже по буквам? И еще: как делать так что, если несколько таких записей, их можно было видеть подрять, один за другим? |
13.04.2010, 21:09 | #2 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Этот запис искать прост. Надо вводит в поле TextBox2 "* ер" и больше ничего делать ненад.
По 2-у вопросу: либо сортировать список - одинаковый запис подрять виден будет - либо пользоваться функцией Filter. Последний раз редактировалось Aent; 14.04.2010 в 03:21. |
13.04.2010, 21:47 | #3 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Aent, позвольте подправлю по первому пункту: вводить лучше "* ер"(с пробелом после звезды), тогда точно только по второму слову будет искать.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
13.04.2010, 21:54 | #4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
The_Prist, да, конечно, пробел пропал при наборе текста. Поправил пост.
Последний раз редактировалось Aent; 14.04.2010 в 03:22. |
14.04.2010, 07:58 | #5 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
Если не трудно покажите это на примере пожалуйста.
|
14.04.2010, 08:44 | #6 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
Хотел 2-й вопрос решать с помощи фильтирации.
Код:
|
15.04.2010, 13:25 | #7 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
1) Фильтр листа к RowSource отношения не имеет. Максимум что можно сделать если идти по этому пути - использовать расширенный фильтр - получать отфильтрованные данные в другом месте листа и переназначать
для листбокса источник данных. Но проще динамически перестраивать список. 2) К сожалению, при формировании списка с помощью метода .additem невозможно задать заголовки столбцов. Поэтому я отрисовал их на форме с помощью labels. 3) Добавил на форму кнопку по которой происходит фильтрация по продукту. Код очевиден. 4) Разумеется меняется и код обработчика клика для списка. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать поиск в ListBox в Delphi ? | Gunet | Помощь студентам | 1 | 15.11.2009 21:08 |
Поиск в listbox, но дургой | Черничный | Общие вопросы Delphi | 3 | 30.06.2008 21:28 |
Поиск в ListBox | Spectre | Компоненты Delphi | 9 | 14.01.2008 20:04 |
Поиск записей в ListBox | Askat | БД в Delphi | 1 | 18.06.2007 10:05 |
Поиск в ListBox | kodov | Компоненты Delphi | 2 | 19.03.2007 20:58 |