将查出来的数据赋给StringGrid,显示效果跟DBGrid类似.怎么做?
解决方案 »
- delphi 语句编译不过去
- stringgrid问题。选中了某个单元格,但是滚动条不会自动移动到那一行
- 客户端dialect 的版本低了
- 把查询结果快速导出到文本文件!
- 这样的项目,用什么数据库,用什么方式开发比较好,大家给个意见?
- 线程接收WM_COPYDATA消息,为什么收到的数据有乱码?
- 请教大侠们一个关于COM+与用户登陆的安全问题
- !!ado数据库查询,在学校机器上运行显示"not a valid alias name",而在我的机器上一切运行正常
- client与server已经通过sockets连接了,但怎样从server传输文件到Client呢?急!!
- 关于李维的三本书,有问题请教大家,大家务必帮忙。先谢谢了!
- 如何获得dbgrid中某一项的值,在线等
- 关于doa控件使用的一个很菜的问题?
procedure TForm1.Button1Click(Sender: TObject);
var
JiLushu,ZiDuanShu:integer;
rowcnt,colcnt:integer;
begin
//记录数
JiLushu :=ClientDataSetP.RecordCount ;//ClientDataSetP你的数据集
//字段数
ZiDuanShu :=ClientDataSetP.FieldCount ; StringGrid1.RowCount:=rowc+1 ;//stringgrid行数
StringGrid1.ColCount:=colc+1;/stringgrid列数
ClientDataSetP.First;
rowcnt :=0;
while not ClientDataSetP.eof do
begin
for colcnt:=0 to colc-1 do
StringGrid1.Cells[ colcnt+1,rowcnt+1]:=ClientDataSetP.fields[colcnt].AsString; //获得第一条记录的各字段值
rowcnt :=rowcnt+1;
ClientDataSetP.Next;
end;
end;
i:=0;
while not Query1.Eof do
begin
for j:=0 to Query1.FieldCount-1 do
StringGrid1.cells[j,i]:=Query1.Fields[j].AsString;
Query1.Next;
i:=i+1;
end;