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

Вниз

DBGrid. Сохранение порядка отображения записей   Найти похожие ветки 

 
Neat   (2005-05-27 11:40) [0]

Здравствуйте! Есть DBGrid, который отображает 10 строк. Иногда приходится переключаться на другой набор данных. Как сделать так, чтобы возвращаясь в предыдущий набор отображать его так как он выглядел до этого. Например, в верху окна грида была 5-я строка набора1 и курсор стоял на 8-й. Переключаюсь на набор2 потом возвращаюсь на набор1 и надо, чтобы первой строкой в окне была 5-я запись и курсор(текущая запись) была 8-й.


 
-=XP=- ©   (2005-05-27 11:43) [1]

Переключаюсь

Каким образом?
Изменяете DataSource для DBGrid или DataSet для DataSource?


 
Sergey13 ©   (2005-05-27 11:47) [2]

Поищи по форуму. Недавно был топик на эту тему - автор msguns вроде.
От себя спрошу - почему бы не открывать другой набор в другом гриде если так важно положение в текущем?


 
Neat   (2005-05-27 12:01) [3]

Переключаюсь, меняя DataSet для DataSource. На счёт другого грида не думал, но по-моему это примитивно.


 
Anatoly Podgoretsky ©   (2005-05-27 12:20) [4]

Так ты сразу бы и сказал, что желаешь потрахаться.


 
Sergey13 ©   (2005-05-27 13:16) [5]

[4] Anatoly Podgoretsky ©   (27.05.05 12:20)
8-))))))))))))))


 
TohaNik ©   (2005-05-27 13:51) [6]

А когда надоест трахаться можно поместить примитивные гриды
в какой-нибудь Page(Tab)Control1 :)


 
msguns ©   (2005-05-27 14:36) [7]

http://delphimaster.net/view/3-1116507782/


 
Megabyte ©   (2005-05-27 22:05) [8]

Ты 2 грида наложи друг на друга. Пусть один отображает 1-й НД. другой 2-й.
И поочереди Визибл включай/выключай. Внешне никакой разницы.
Крута я придумал... :)


 
isasa ©   (2005-05-28 12:34) [9]

:)))
Можно потрахаться используя

TDataSet.GetBookmark

function GetBookmark: TBookmark; virtual;

SavePlace := GetBookmark;
........
GotoBookmark(SavePlace);


 
Zacho ©   (2005-05-28 12:48) [10]

isasa ©   (28.05.05 12:34) [9]

Именнно "так, как он выглядел" с букмарками не получится. :)
Кстати, вместо GetBookmark/GotoBookmark/FreeBookmark проще использовать TDataSet.Bookmark



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

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

Наверх




Память: 0.49 MB
Время: 0.033 c
8-1103872182
WondeRu
2004-12-24 10:09
2005.07.11
FFTW.dll - кто нибудь пользовался?


1-1118912020
Alias
2005-06-16 12:53
2005.07.11
Подайте идею как искать причину stack overflow


8-1111129984
Leeechhhh
2005-03-18 10:13
2005.07.11
Как заменить цвета прописанные в массиве


14-1118233188
Ilya39
2005-06-08 16:19
2005.07.11
бесплатный хостинг с cgi скриптами на Delphi


11-1100959617
Vladimyr
2004-11-20 17:06
2005.07.11
KOL 2.01 - a very strange bug