Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтр для TKOLmdvXLGrid [Delphi, Windows]


Trible ©   (2007-03-19 16:22:00) 

Можно ли как-нибудь применить фильтр к содержимому контрола TKOLmdvXLGrid? (например, чтобы вывести только строки, удовлетворяющие определенным параметрам). Есть ли подобные средства в самом контроле, или есть ли сторонние "примочки" к этому контролу, позволяющие организовать фильтрованный вывод?

Если нет, то как наиболее просто и беспроблемно самостоятельно реализовать фильтр для TKOLmdvXLGrid?


D[u]fa   (2007-03-20 08:33:00) [1]

обратитьтся к администрации сайта:(

оффтоп не большой, обратись - мне помогло однажды


Dimaxx   (2007-03-20 01:32:00) [2]

Интересно у тя получается... :) Дельфя на работе, а форум дома...


mdw   (2007-03-19 20:45:00) [3]


> Если нет, то как наиболее просто и беспроблемно самостоятельно
> реализовать фильтр для TKOLmdvXLGrid?

Блин, недописал, не туда нажал.:))
Ну, есть такой вариант.

Устанавливаем для отфильтрованных (ненужных данных) Высоту строки = 0 (может лучше -1, нужно поиграться)
А в событии OnChangingFocus анализируем какая строка фокусируется и если она отфильтрована, то фокусируем следующую\предыдущую.

Если нужно подробнее, то на мыло, у меня дома Delphi даже не установлено, а на работе не дает в форум писать, предлагает обратитьтся к администрации сайта:(


mdw   (2007-03-19 20:37:00) [4]


Есть ли подобные средства в самом
> контроле, или есть ли сторонние "примочки" к этому контролу,
>  позволяющие организовать фильтрованный вывод?

Нет таких средств. Grid - это средство визуализации данных.
Так что BeginUpdate... заполняем...EndUpdate.

Ну, если у


Наверх

Титульная страница Поиск, карта сайта Написать письмо