Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.26;
Скачать: CL | DM;

Вниз

Альтернативное решение MultiSelectRows в TDBGrid   Найти похожие ветки 

 
SSergey   (2004-01-15 10:11) [0]

Кто-нибудь знает компонент-наследник от TDBGrid, чтобы можно-было отмечать несколько записей по типу TCheckListBox. Про SelectedRows знаю и пользоваться умею, но меня это не устраивает.
Ищу решение при, использовании, например - TQuery, где RequestLive=False, также не хочу специально для этого добавлять поле в таблицу.


 
Романов Р.В. ©   (2004-01-15 10:33) [1]

Используй вычисляемое поле + boolean массивчик


 
SSergey   (2004-01-15 13:52) [2]

Это не проходит, потому что в обработчике события OnCalcFields я должен обращаться к элементу массивчика по его индексу, каким будет являться номер записи. А номер записи не поддерживается для всех баз данных, к тому-же для TQuery всегда возвращает -1.
А если добавить фильтр ? Можешь сказать, что для доступа к элементам массивчика в качестве его индекса надо использовать значения уникальных полей набора данных, а если таковые отсутствуют ? Верным здесь будет решение или на уровне TDataSet, или или на уровне TDBGRID. Спасибо за ответ


 
Плохиш_   (2004-01-15 14:01) [3]

boolean массивчик заменить на TStringList


 
SSergey   (2004-01-15 14:10) [4]

Может кто знает компонент-наследник от TDBGrid, который бы реагировал на события в момент добавления(удаления) "Букмарков" при <dgMultiSelect in DBGrid.Options> ?


 
SSergey   (2004-01-15 14:14) [5]

Плохиш_ (boolean массивчик заменить на TStringList)

Это не проходит по вышеописанной причине(сообщение 2)


 
Романов Р.В. ©   (2004-01-15 14:18) [6]

Тогда рекомендую TClientDataSet как универсисальное решение


 
SSergey   (2004-01-15 14:47) [7]

Я никогда не пользовался TClientDataSet. Что в нём есть такого, что может быть полезным в этом случае ? Пожалуйста в двух словах.


 
Романов Р.В. ©   (2004-01-15 14:52) [8]

Можешь создать свое поле присваивать ему любые значения и отображать все это в DBGrid одновременно с полями из БД


 
SSergey   (2004-01-15 14:55) [9]

Спасибо всем, буду пробовать.



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

Текущий архив: 2004.01.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
1-83186
Serg101
2004-01-05 15:45
2004.01.26
JPG -> BMP


14-83269
LM
2004-01-05 10:36
2004.01.26
Помогите разобраться с UpperCase


1-83167
zioza
2004-01-12 10:51
2004.01.26
Можно ли сделать форму прозрачной а компоненты на ней нет


3-83113
Vi0let
2003-12-28 09:06
2004.01.26
Господа, скажите, как произвольно вкл/выкл обновление TGrid.


1-83181
Toxa
2004-01-14 21:31
2004.01.26
Уважаемые мастера! Есть проблема!!