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

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

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?


Наверх

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