![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Как можно здесь искать не по 1-м словам, а по 2-м.
Например,если в текстбокс2 писать "Стандартная ерундовина" по буквам, тогда в листбокс найдется этот запис. А как искать по 2-му слову: "ерундовина" тоже по буквам? И еще: как делать так что, если несколько таких записей, их можно было видеть подрять, один за другим? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
Этот запис искать прост. Надо вводит в поле TextBox2 "* ер" и больше ничего делать ненад.
По 2-у вопросу: либо сортировать список - одинаковый запис подрять виден будет - либо пользоваться функцией Filter. Последний раз редактировалось Aent; 14.04.2010 в 03:21. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Aent, позвольте подправлю по первому пункту: вводить лучше "* ер"(с пробелом после звезды), тогда точно только по второму слову будет искать.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
![]()
The_Prist, да, конечно, пробел пропал при наборе текста.
![]() Последний раз редактировалось Aent; 14.04.2010 в 03:22. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Если не трудно покажите это на примере пожалуйста.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.05.2009
Сообщений: 273
|
![]()
Хотел 2-й вопрос решать с помощи фильтирации.
Код:
|
![]() |
![]() |
![]() |
#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 |