由于BCB板块没人回答,如果可以的话,最好写上BCB的语法,谢谢。(1)如何遍历当前cxgrid过滤之后的记录,并设置数值 
(2)如何遍历当前cxgrid所有的记录,并设置数值要求使用直接访问cxgrid的方法,例如把字段Name的数值都设置成为 “苹果”。对于第一个问题,我知道如下循环,但不知道怎么设置每一条记录的数值。
for(int i=0;i<cxGrid1DBTableView1->ViewData->RecordCount;i++)
{}

解决方案 »

  1.   

      /*(1)*/
      int col=cxGrid1DBTableView1->DataController->GetItemByFieldName('Name').Index;
      for(int i=0; i < cxGrid1DBTableView1->ViewData->RecordCount; i++)
      {
         cxGrid1DBTableView1->ViewData->Rows[i]->Values[col]='苹果';
      }  /*(2)*/
      int col=cxGrid1DBTableView1->DataController->GetItemByFieldName('Name').Index;
      for(int i=0; i < cxGrid1DBTableView1->DataController->RecordCount; i++)
      {
         cxGrid1DBTableView1->DataController->Values[i,col]='苹果';
      }