Главная страница
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.019 c
2-1180076046
Gentos
2007-05-25 10:54
2007.06.17
Интерполяция функции


1-1176884417
>>DEATH<<
2007-04-18 12:20
2007.06.17
отправка запроса


3-1175001305
DelphiLexx
2007-03-27 17:15
2007.06.17
Создание полей произвольных типов, универсальным способом


15-1179597858
Rawed
2007-05-19 22:04
2007.06.17
Часы в Windows постоянно сбиваются!!


15-1179488147
Дельфинчик
2007-05-18 15:35
2007.06.17
Окошки Виста - кто что думает?