![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid. Сохранение порядка отображения записей [D7]
Neat © (2005-05-27 11:40:00)Здравствуйте! Есть DBGrid, который отображает 10 строк. Иногда приходится переключаться на другой набор данных. Как сделать так, чтобы возвращаясь в предыдущий набор отображать его так как он выглядел до этого. Например, в верху окна грида была 5-я строка набора1 и курсор стоял на 8-й. Переключаюсь на набор2 потом возвращаюсь на набор1 и надо, чтобы первой строкой в окне была 5-я запись и курсор(текущая запись) была 8-й.
Zacho (2005-05-28 12:48:00) [1]isasa © (28.05.05 12:34) [9]
Именнно "так, как он выглядел" с букмарками не получится. :)
Кстати, вместо GetBookmark/GotoBookmark/FreeBookmark проще использовать TDataSet.Bookmark
isasa (2005-05-28 12:34:00) [2]:)))
Можно потрахаться используя
TDataSet.GetBookmark
function GetBookmark: TBookmark; virtual;
SavePlace := GetBookmark;
........
GotoBookmark(SavePlace);
Megabyte (2005-05-27 22:05:00) [3]Ты 2 грида наложи друг на друга. Пусть один отображает 1-й НД. другой 2-й.
И поочереди Визибл включай/выключай. Внешне никакой разницы.
Крута я придумал... :)
msguns (2005-05-27 14:36:00) [4]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1116507782&n=1
TohaNik (2005-05-27 13:51:00) [5]А когда надоест трахаться можно поместить примитивные гриды
в какой-нибудь Page(Tab)Control1 :)
Sergey13 (2005-05-27 13:16:00) [6][4] Anatoly Podgoretsky © (27.05.05 12:20)
8-))))))))))))))
Anatoly Podgoretsky (2005-05-27 12:20:00) [7]Так ты сразу бы и сказал, что желаешь потрахаться.
Neat (2005-05-27 12:01:00) [8]Переключаюсь, меняя DataSet для DataSource. На счёт другого грида не думал, но по-моему это примитивно.
Sergey13 (2005-05-27 11:47:00) [9]Поищи по форуму. Недавно был топик на эту тему - автор msguns вроде.
От себя спрошу - почему бы не открывать другой набор в другом гриде если так важно положение в текущем?
-=XP=- (2005-05-27 11:43:00) [10]Переключаюсь
Каким образом?
Изменяете DataSource для DBGrid или DataSet для DataSource?