如何历遍CXGRID,来查询指定的字段.
请那位大大指教.procedure TForm1.cxButton2Click(Sender: TObject);
var i:Integer;
begin
  for i:=0 to ADOQuery1.RecordCount-1 do
    begin
      //ADOQuery1.FieldByName('字段名称').Value //当等于此字段名称时显示.
      if ADOQuery1.FieldByName('选择').Value='1' then
         begin
         ????           
         end;
    end;end;

解决方案 »

  1.   

    CXGRID肯定有column组合,其中每个column项都有fieldname属性
      

  2.   

    如果想查询CxGrid所对应的数据列:
    TcxGridDBColumn(cxGrid2DBTableView1.VisibleColumns[0]).DataBinding.FieldName;
      

  3.   

    就是历遍整个CXGRID的字段名,当ADOQUERY1中的ADOQuery1.FieldByName('选择').Value='1'时,再查询cxgrid中的字段名称是否等于ADOQuery1.FieldByName('字段名称').Value,相等时cxgrid就显示此字段,否则不显示.
    这个问题,是我没有说清楚.不好意思.