dbgrid 请教动态列

utpcb 2009-06-16 09:10:34
我在FORM 上有个GRID 但是我想让个列动态怎么办 比如我在数据库查出有5个字段GRID 就是五个列显示 有三个就三个列显示
...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2009-06-16
  • 打赏
  • 举报
回复

//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;
utpcb 2009-06-16
  • 打赏
  • 举报
回复
我是一个数组里比如 FD[0]:='1COL,2COL,3COL'
可以帮写源码吗谢谢
bdmh 2009-06-16
  • 打赏
  • 举报
回复
直接连数据集,有多少个字段就会自动显示多少列
或者
维护一个列和对应字段的列表,每次切换数据集时,先把列清空,然后创建列,并对应字段
lishan200012 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 SmallHand 的回复:]
最简单的方法,使用sql语句,你选择几个字段就会显示几个字段。
[/Quote]
就是这个
utpcb 2009-06-16
  • 打赏
  • 举报
回复
我的GRID 要处理很多次所以我想打开就设定好 列数 我一打开程序就会取出列素
de410 2009-06-16
  • 打赏
  • 举报
回复
用query组件查询即可~~
火龙岛主 2009-06-16
  • 打赏
  • 举报
回复
最简单的方法,使用sql语句,你选择几个字段就会显示几个字段。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧