Главная страница
    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.47 MB
Время: 0.043 c
1-1119481020
TrueCoder
2005-06-23 02:57
2005.07.11
VerticalScrollBar в TListBox всегда


9-1112675007
Xeno
2005-04-05 08:23
2005.07.11
Полноэкранный режим


1-1119343930
alexa
2005-06-21 12:52
2005.07.11
Форма на самом верху


3-1117446718
Дмитрий_Б
2005-05-30 13:51
2005.07.11
Ручное планирование запросов


14-1118053014
Vlad Oshin
2005-06-06 14:16
2005.07.11
ЗАВТРА. 1. нареч. На следующий день после сегодняшнего.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский