我想在程序运行的时候根据查询变化动态的改变DBGrid所显示的列
代码如下:
DBGrid1.columns.add.fieldname='序号';
DBGrid1.columns.add.fieldname='用户名';
DBGrid1.columns.add.fieldname='描述';
三列分别对应adoquery 的select id,username,detail from users的三列!
可是列添加好了后,看不到数据信息了
但是DBGrid1的显示出来的行数和表里面的数据量是一致的,就是看不见!
请问如何使他们分别对应起来?

解决方案 »

  1.   

    设置 DBGRID跟你库中名称相对应。
      

  2.   

    //try
      DBGrid1.Columns.Clear;
      with DBGrid1.Columns.Add do begin
        FieldName := 'id';
        Title.Caption := '序号';
      end;
      with DBGrid1.Columns.Add do begin
        FieldName := 'username';
        Title.Caption := '用户名';
      end;
      with DBGrid1.Columns.Add do begin
        FieldName := 'detail';
        Title.Caption := '描述';
      end;
      

  3.   

    同意 zswangII(伴水清清)(职业清洁工) 的!
    高手联打字都这么快!