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

Вниз

Позиция курсора в гриде   Найти похожие ветки 

 
Бульбаш   (2006-04-04 12:21) [0]

Подскажите плиз, как получить позицию (Top) текущей записи в гриде.


 
Nick_serov   (2006-04-04 13:51) [1]

От блин с этой же проблемой столкнулся........ будем думать =)


 
Nick_serov   (2006-04-04 14:37) [2]

http://delphimaster.net/view/3-1144144175/

Вот тут я отписался! додумался. все просто


 
Соловьев ©   (2006-04-04 14:46) [3]


> Подскажите плиз, как получить позицию (Top) текущей записи
> в гриде.

DBGrid.DataSource.Dataset.FieldByName("ID").AsInteger


 
Бульбаш   (2006-04-14 09:46) [4]

Возвращаясь к вышесказанному. Как получать Top я нашел на сайте DevExpress (использую грид от этой конторы):
 FocusedRow, TopRow: Integer;
 View: TcxGridTableView;
 DataController: TcxGridDataController;
begin
 View := cxGrid1.FocusedView as TcxGridTableView;
 DataController := View.DataController;

 // Remember the top row (the vertical scrollbar position)
 TopRow := View.Controller.TopRowIndex;
 // Remember the focused row(!) index
 FocusedRow := DataController.FocusedRowIndex;
Там дан пример для установки указателя на тоже положение после удаления записи :
 DataController.DeleteFocused;

 // After deletion the same row must be focused,
 // although it will correspond to a different data record
 DataController.FocusedRowIndex := FocusedRow;
 // Restore the top row
 View.Controller.TopRowIndex := TopRow;
У меня ситуация следующая: Пользователю необходима сортировка данных по колонке. При ее включении после сохранения новой записи происходит ее перемещение в гриде согласно условию сортировки. Я хочу добиться следующего: после поста происходит скроллинг грида, записи сортируются -но введенная запись остается на том же месте где было произведено добавление. Можно ли это реализовать, используя приведенный выше листинг или каким либо другим способом?



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
4-1142237804
Arazel
2006-03-13 11:16
2006.06.04
Надо узнать в какое время вчера ОС завершилось?


1-1146030439
ANB
2006-04-26 09:47
2006.06.04
Как в Ворде узнать, какая ячейка выше текущей ?


2-1147939972
elena_pp
2006-05-18 12:12
2006.06.04
Как узнать и записать версию exe-ника в строковую переменную?


11-1125392252
dmitry501
2005-08-30 12:57
2006.06.04
Рассылка "новости KOL и MCK"


2-1147680301
manevil
2006-05-15 12:05
2006.06.04
ShellExecute