![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dbgrid [D6]
Grid © (2006-09-08 10:38:00)Удалено модератором
Примечание: СПАМ
Lexer (2006-09-08 15:39:00) [1]Исли используешь FIBPlus то
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1155295880&n=1
MsGuns (2006-09-08 11:38:00) [2]1. Рисовать "ручками" (DrawColumnCell), но это весьма морочливое занятие
2. Использовать в качестве датасета TClientDataSet, получающий при открытии данные из "родного" датасета (TXXQuery, TXXDataSet, TXXTable...)
Для перемены местами записей надо просто "верхнюю" переписать в "нижнюю" и наоборот. Если НД сортирован, то для корректного отображения перестановки следует добавить в датасет новою поле - условный ключ, значение которого будет заполняться 1,2... после каждого переупорядочения по "реальному" полю, после чего датасет пересортировывается по "ключу". В этом случае при перестановке записей "ключи" не перемещаются.
Такой датасет, ессно, не должен быть редактируемым, а если это все же нужно, то пересылка изменений на сервер должна включать проверку изменилась ли запись сама по себе либо в результате перестановки. Во втором случае изменения на сервер не посылать.
Интересно, а для чего это понадобилось ?
Virgo_Style (2006-09-08 11:04:00) [3]Отсортировать данные как надо
Grid (2006-09-08 10:50:00) [4]Это большой секрет?