Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.019 c
2-1180095658
Zed
2007-05-25 16:20
2007.06.17
Paradox, Microsoft Access… ???


15-1179590819
@!!ex
2007-05-19 20:06
2007.06.17
Двойной коннект.


2-1180049862
delphino
2007-05-25 03:37
2007.06.17
DISTINCT


2-1179782454
Meganop
2007-05-22 01:20
2007.06.17
DBImage и как с ним работать


8-1157263841
McFalu
2006-09-03 10:10
2007.06.17
Вопрос о 32 битном битмапе.




   Наверх