怎么样用语句控制dbgrid只显示你想要的字段

解决方案 »

  1.   

    procedure TForm1.BitBtn3Click(Sender: TObject);
    var
      NewColumn: TColumn;
      i: integer;
    begin
      for I := 0 to ADOTable1.FieldCount do
      begin
        NewColumn := DBGrid1.Columns.Add;
        NewColumn.Field := ADOTable1.Fields[i];
        NewColumn.Title.Caption := 'Field1';
        ......
      end;
    end;
      

  2.   

    不知在TQuery中写sql时,直接
    select你想要显示的字段行不行?
      

  3.   

    双击一下DBGrid,先把所有属性加上,然后去掉你不想要的!
    或在Columns属性中改!
      

  4.   

    var
      i: integer
    begin
      for i := 0 to DBGrid1.Column.ControlCount -1 do
      begin
    // 做你想做的事情  如: Column[i].Width := 11;
      end;
    end;
      

  5.   

    可以直接用SQL语句就实现了啊