Главная страница
    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.037 c
1-1118822202
Sparrow
2005-06-15 11:56
2005.07.11
Large Fonts. Ползут контролы а формы-овнеры не ресайзятся


8-1110874921
MaDis
2005-03-15 11:22
2005.07.11
Векторная графика


4-1116439951
pound
2005-05-18 22:12
2005.07.11
бит чётности


9-1112043044
Yegorchic
2005-03-29 00:50
2005.07.11
Вывод текста в GLScene


3-1117009791
SlavaNV
2005-05-25 12:29
2005.07.11
Вопрос про SQL и ADO. Ошибка при добавлении записи.





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