Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.051 c
9-1112119752
new1
2005-03-29 22:09
2005.07.11
Привет! А* в 3D.Допустим есть 3-х мерный массив.Как реализовать А


1-1119345119
MadGhost
2005-06-21 13:11
2005.07.11
динамическое создание линии...


1-1119513253
TAN_K
2005-06-23 11:54
2005.07.11
Фреймы


3-1116990195
Stef
2005-05-25 07:03
2005.07.11
Шифрование БД


3-1117188400
Ander
2005-05-27 14:06
2005.07.11
Тип Float при создании таблицы.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский