怎样将clientdataset值赋给stringgrid?

cuag49 2008-04-02 09:10:16
我通过查询得到一个clientdataset,想把里面的值赋给stringgrid,如果是一个个赋,可以用
stringgrid.cells[i,j]:=clientdataset.fieldbyname('字段名').asstring;
clientdataset.next;
进行循环。
现在请问有没有办法把clientdataset的一列值赋给stringgrid的一列?
...全文
138 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dl110 2008-04-07
  • 打赏
  • 举报
回复
如果那样,只能用DBGrid控件
dl110 2008-04-07
  • 打赏
  • 举报
回复
不能
cuag49 2008-04-07
  • 打赏
  • 举报
回复
楼上各位还是一个个赋值,和我写出来的一样,我想问的是,能不能一列列的快速赋值?
feixianglixia 2008-04-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kaikai_kk 的回复:]
3L干嘛?
[/Quote]

不好意思,写错了
kaikai_kk 2008-04-06
  • 打赏
  • 举报
回复
3L干嘛?
dl110 2008-04-06
  • 打赏
  • 举报
回复
补充:

var
i,j : integer;
begin
for j := 0 to clientdataset.recordcount -1 do
begin
for i:=0 to clientdataset.FieldCount-1 do
stringgrid.cells[j,i]:= clientdataset.fields[i].asstring;
clientdataset.next;
end;
end;
UndefinedCoder 2008-04-06
  • 打赏
  • 举报
回复
SB一个。
feixianglixia 2008-04-06
  • 打赏
  • 举报
回复
还是使用for 语句
var j : integer;
for j := 0 to clientdataset.recordcount -1 do
begin
stringgrid.cells[i,j]:= clientdataset.fieldbyname('XX').asstring;
clientdataset.next;
end
cuag49 2008-04-02
  • 打赏
  • 举报
回复
没有人知道吗?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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