Вниз
Скачать: CL | DM;

Подсветка символов в DBgrid при фильтрации   Найти похожие ветки 

 
vitzol   (2005-07-06 11:14) [0]

Привет всем!

Кто-нибудь подскажет, как можно реализовать следующее:
в Edit вводтся текст;
одновременно таблица фильтруется на предмет совпадения с любой частью поля;

Пример кода:
Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQL.Add(QSQL);
Query1.SQL.Add("WHERE FIO LIKE ""%"+Edit2.Text+"%""");
Query1.Active:=true;

Вопрос:
как в отфильтрованных данных в DBGrid одновременно подсвечивать символы,
по которым фильтруется таблица, другим цветом?

Заранее спасибо.


 
Johnmen ©   (2005-07-06 11:17) [1]

1. Это не фильтрация.
2. http://delphikingdom.ru/asp/viewitem.asp?catalogid=168


 
dolmat   (2005-07-06 11:26) [2]

А подсвечивать часть ФИО это для особо слепых что-ли? Там же и так только те ФИО и видимы будут.


 
msguns ©   (2005-07-06 12:57) [3]

А подсвечивать как, чтобы "Ива" было красным, и "нов" черным ? Искать надо запросом (или сканированием). Найденные записи (точнее, их ID и сопадающий фрагмент текста) - в список. В событии грида OnDrawColumnCell щупать идешник отрисовываемой записи на предмет наличия его в вышеуказанном списке и, если есть, через канву, меняя цвет, делать вывод фрагментов текста, порезанных на "совпадающие" и "несовпадающие" куски, разными стилями или цветами.
В общем, гемор знатный. А надо ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.976 c
1-1122108612
maximsm
2005-07-23 12:50
2005.08.14
idfrp.onprogress


14-1121995071
SoftX
2005-07-22 05:17
2005.08.14
Какой коньяк лучше: французский, крымский или армянский?


11-1105533820
nicesc
2005-01-12 15:43
2005.08.14
Edit1.Text - ошибка при попытке присвоить значение


4-1118683551
ZSergey
2005-06-13 21:25
2005.08.14
Как перехватить запуск программы в проводнике?


14-1122051949
Гость_
2005-07-22 21:05
2005.08.14
Почему модем определяется неправильно ?




   Наверх