Главная страница
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.048 c
14-1118051139
X-Disa
2005-06-06 13:45
2005.07.11
Компонент для блок схем


14-1118258843
Ломброзо
2005-06-08 23:27
2005.07.11
Нумерация в MS Word


3-1117189350
lifo
2005-05-27 14:22
2005.07.11
тригеры и процедуры


14-1118524157
u-12
2005-06-12 01:09
2005.07.11
Помогите разобраться с датакабелем Самсунга


10-1095927781
AntonSh
2004-09-23 12:23
2005.07.11
COM сервер