![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
"Выбор" записей в DBGrid-е (CheckBox-ами) [D7, MSSQL]
Max Zyuzin © (2005-06-28 10:38:00)Приветствую всех!
Вот возникла необходимость реализовать такой вот механизм - выбор (отмечание) некоторых записей в DBGrid (DBGridEh) для последующей их обработки, и задумался я как его красивее реализовать, на первый взгляд задача довольно часто встречающаяся..., но как-то не сталкивался. Заводить дополнительное поле в таблице нет никакого желания. Вариант с использованием "Memory Table" (и прочее) тоже кажется не очень элегантным, ибо придется сначала все в него закачивать, а потом назад что-то выкачивать
Т.е. хочется, что бы отображалось в Grid-е поле, в котором можно было поставить галочку, а потом, нажав какую нить кнопочку все это обработать...
Zacho (2005-06-28 11:06:00) [21]Max Zyuzin © (28.06.05 11:04) [6]
Получается пока нифига не редактируемое поле...
У меня -редактируемое. Опиши подробнее: укажи компоненты доступа и т.п.
> Ты имеешь ввиду что то вроде
> OptionsEh.dghClearSelection?
Не помню. Но по случайному тычку не очишается ;)
Max Zyuzin (2005-06-28 11:04:00) [22]>Zacho © (28.06.05 10:46) [2]
Эксперементирую... пока не пойму как :) Получается пока нифига не редактируемое поле...
>Zacho © (28.06.05 10:56) [4]
Я его и использую... Ты имеешь ввиду что то вроде OptionsEh.dghClearSelection?
evvcom (2005-06-28 11:02:00) [23]Calc-поле + массив флагов выбора. Пойдет и на стандартном DBGrid.
Zacho (2005-06-28 10:56:00) [24]Max Zyuzin © (28.06.05 10:54) [3]
Используй, например TDBGridEh из библиотеки EhLib. Там таких "проблем" нет.
Max Zyuzin (2005-06-28 10:54:00) [25]>Ega23 © (28.06.05 10:44) [1]
Нет не подойдет, ибо случайно ткнул без Ctrl и усе труды по выбору пропали...
Zacho (2005-06-28 10:46:00) [26]Max Zyuzin © (28.06.05 10:38)
Заводить дополнительное поле в таблице нет никакого желания.
Зачем в таблице ? Можно сделать "фальшивое" поле в запросе.
Ega23 (2005-06-28 10:44:00) [27]MultiSelect не пойдёт?