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