我在FORM 上有个GRID  但是我想让个列动态怎么办 比如我在数据库查出有5个字段GRID 就是五个列显示 有三个就三个列显示

解决方案 »

  1.   

    最简单的方法,使用sql语句,你选择几个字段就会显示几个字段。
      

  2.   

    我的GRID 要处理很多次所以我想打开就设定好 列数 我一打开程序就会取出列素
      

  3.   

    我是一个数组里比如 FD[0]:='1COL,2COL,3COL'
    可以帮写源码吗谢谢
      

  4.   


    //colNum:要生成的列的数量,自己定
    //Fields:数据字段数组
    //Titles:列标题数组var
      col:TColumn;
      i:Integer;
    begin
      for i := 0 to colNum - 1 do
      begin
        col := DBGrid1.Columns.Add;
        col.FieldName := Fields[i];
        col.Title.Caption := Titles[i];
      end;
    end;