目的是做个通用的,让用户根据自己的需要,自己把数据库的各个字段加进去。哪位大侠能提供实例。

解决方案 »

  1.   

    for i:=1 to 5 do
      begin
        dbgrid1.Columns.Add;
        dbgrid1.Columns[i-1].FieldName:='field';
      end;
      

  2.   

    DBGrid1.Columns.Clear;for i:=0 to ADOQuery1.Fields.Count-1 do
    begin
     dbgrid1.Columns.Add;
     dbgrid1.Columns[i].FieldName:=ADOQuery1.FieldList[i];
      
    end;
      

  3.   

    dbgrid好像可以选择要加入的字段吧
      

  4.   

    n = ......
    for i:=1 to n do
      begin
        dbgrid1.Columns.Add;
        dbgrid1.Columns[i-1].FieldName:='YourFieldName';
      end;
      

  5.   

    可以这样:
    1.将所有可能的字段加入一个listbox1,并设置listbox1可以多选.让用户从中选取.
    2.再将用户选定的字段结合实际需要产生一个SQL的SELECT语句.
    3.然后将dbgrid绊定一个ADO数据源,再在这数据源里执行这个SQL语句.
    4.OK!