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

Вниз

cxGrid - как обратиться к отфильтрованным записям?   Найти похожие ветки 

 
Denis ©   (2007-04-18 14:05) [0]

Если кто работал с этим гридом  - подскажите, как обратиться к тем записям, которые отображаются после фильтрации? Должны же эти строки или ссылки на них храниться где-то, чтобы грид мог их отображать. Никак не могу найти что-то похожее на подобное временное хранилище. Буду очень благодарен за помощь.


 
DimaBr ©   (2007-04-18 16:06) [1]

cxTableView1.ViewData.Rows[Index]


 
Denis ©   (2007-04-19 13:03) [2]

>cxTableView1.ViewData.Rows[Index]
не подошло, потому как у меня cxDBTableView а не cxTableView.
но на верный путь натолкнуло. не знаю насколько корректно, но сделал так:

for i:=0 to cxGrid2DBTableView1.ViewData.RowCount -1 do
 begin
   if ActiveTable^.FieldByName("PRZNOBESPECH").AsInteger =1
   then
      continue;
   cxGrid2DBTableView1.ViewData.DataController.FocusedRowIndex:=i;
   IDRC:= Integer(cxGrid2DBTableView1.ViewData.GridView.Items[4].EditValue);
   MoveSelectedLineToSp(IDRC);
 end;  //for


 
DimaBr ©   (2007-04-19 15:01) [3]


> не подошло, потому как у меня cxDBTableView а не cxTableView

А какая разница ???
Сравнивать с датасетом, как это делаете вы нельзя, грид не фильтрует датасет.


 
Denis ©   (2007-04-19 16:23) [4]

>А какая разница ???
разница в том, что  у cxDBTableView нет указанного свойства Rows. вот Columns - эт пожалста... а напрямую списка Rows - нет:(

>Сравнивать с датасетом, как это делаете вы нельзя, грид не фильтрует датасет.
Я знаю что не фильтрует, но, если не ошибаюсь  - ViewData как раз и содержит ссылки на отображаемые строки, а как грид их находит через DataController.FocusedRowIndex - еще не знаю, но приведенный код работает, зарраза. Посмотрим еще насколько корректно.
Мне самому не нравится решение, поищу еще варианты. Если вы можете предложить иное, более правильное решение - буду очень благодарен.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1177061961
Desdechado
2007-04-20 13:39
2007.06.17
Работа с группами пользователей из Active Directory


1-1176944722
ArchValentin
2007-04-19 05:05
2007.06.17
Работа с базой КЛАДР (KLADR)


15-1179757641
Koha_new_computer
2007-05-21 18:27
2007.06.17
Наконкц то купил новый нотбук


11-1162470019
Thaddy
2006-11-02 15:20
2007.06.17
FPC and koldef.inc


1-1176644486
Fantom348
2007-04-15 17:41
2007.06.17
Unicode FilePath