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

Вниз

Работа с DBGrid   Найти похожие ветки 

 
Апач   (2003-12-29 15:42) [0]

Делаю Рефреш у TTable
Как сделать так чтобы DBGrid не дергался
и вернуть ему тот же вид
Ну тоесть активная была третя строка в гриде пусть она и остается третьей а то после рефреша активной становится первая строка
как запомнить и вернуть позицию скрола


 
paul_k ©   (2003-12-29 15:49) [1]

есть такой метод у ДатаСета (в твоем случае TTable)
Locate называется.


 
Vlad ©   (2003-12-29 15:50) [2]

1)TTable.GetBookMark, TTable.GotoBookMark
2)TTable.Locate()


 
Апач   (2003-12-29 15:58) [3]

Да нет я про другое
TTable после рефреша я могу на туже запись вернуть по закладке
я хочу чтоб DBGrid не дергался при етом у меня
визуально оставался неподвижным


 
Vlad ©   (2003-12-29 16:03) [4]

Table.DisableControls
//Тут происходит рефреш
Table.EnableControls


 
DenK_vrtz ©   (2003-12-29 16:04) [5]

>а то после рефреша активной становится первая строка

индексы есть?


 
YuRock ©   (2003-12-29 16:06) [6]

Для этого у датасета есть 2 отличных метода: Disablecontrols и Enablecontrols:


Table1.DisableControls;
try
...
Table1.Refresh;
...
finally
Table1.EnableControls;
end;


 
Апач   (2003-12-29 16:09) [7]

Влад после Енейбла он выравнивает грид посередине ставит активную запись
виглядит сипотично спасибо :)!!!!


 
KSergey ©   (2003-12-29 17:11) [8]

А вот если, например, предположим, что набор записей (во всяком случае количественно и порядком следования) не изменился при рефреше. Как бы заставить при этом ДБгрид активную запись оставить на той-же строке, на какой она и была? Ну т.е. фактически выставить первую видимую запись той же, которая и была до рефреша? Это вообще возможно?


 
Johnmen ©   (2003-12-29 17:55) [9]

>KSergey © (29.12.03 17:11)

Говорят, возможно.... Даже код есть.
Но лично мне это никогда не было нужно...:)



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-83130
LordBTR
2004-01-15 15:18
2004.01.26
Формирование запроса и параллельная работа таймера.


1-83153
KAGE
2004-01-15 12:46
2004.01.26
Как достать бывшее содержимое *.DFM файла из откомп. *.EXE


3-83099
Фетисов
2003-12-29 12:52
2004.01.26
Инсталляция InterBase5.6 под Windows 2000


3-83096
}|{yk
2003-12-29 18:21
2004.01.26
Задачка - ваши варианты


14-83262
passlight
2004-01-05 11:30
2004.01.26
Трудолюбие — это опасный миф