adoquery1.Open;
while not adoquery1.Eof do
begin
for I := 0 to adoquery1.FieldCount-1 do
StringGrid1.Cells[I,count] := adoquery1.Fields.Fields[0].AsString;
adoquery1.Next;
inc(count);
end;
var
I, J, K : Integer;
begin
K := 0;
with StringGrid1 do
for I := 0 to ColCount - 1 do
for J:= 0 to RowCount - 1 do
begin
K := K + 1;
Cells[I,J] := IntToStr(K);
end;
end;
while not adoquery1.Eof do
begin
for I := 0 to adoquery1.FieldCount-1 do
StringGrid1.Cells[I,count] := adoquery1.Fields.Fields[0].AsString;
adoquery1.Next;
inc(count);
end;
var
I, J, K : Integer;
begin
K := 0;
with StringGrid1 do
for I := 0 to ColCount - 1 do
for J:= 0 to RowCount - 1 do
begin
K := K + 1;
Cells[I,J] := IntToStr(K);
end;
end;
解决方案 »
- 如何修改BusinessSkinForm 中默认的 trayIcon 菜单的问题,有图。
- 如何实现以某个bitbtn被鼠标点击后作为条件?
- 如何将(多字段主键)数据插入到另一表中,表结构相同 (100分,解决立刻给分!)
- 救命啊,在线等待,关于GRID的问题。
- 请问斑竹
- 语法问题!!
- 为什么不可以删除、插入,却可以选择?
- edit窗口不能实现光标右显
- 现在还有用DBASE或FOXPRO编程的吗?学校里还一直在考这些东西呢。请大家说一说。
- 两个winsock的问题?
- 请问哪儿有InstallShield Express6的汉化或是中文语言包,谢谢.
- lxpbuaa(桂枝香在故国晚秋) 请进来领分
StringGrid1.ColCount:=adoquery1.FieldCount;
代码如下:
var
I, J, K,n : Integer;
begin
K := 0;
n:=0;
StringGrid1.ColCount:=8;//(adoquery1.recordcount div 8);
StringGrid1.RowCount:=(adoquery1.recordcount div 8);
begin
while not adoquery1.Eof do
with StringGrid1 do
for I := 0 to RowCount - 1 do
for J:= 0 to ColCount - 1 do
begin
Cells[j,i] :=adoquery1['号码'];
adoquery1.Next;
end;
end;
不知何处错误?请指点!!!!!
原来是这样的!
var
I, J, K : Integer;
begin
K := 0;
StringGrid1.ColCount:=8;//(adoquery1.recordcount div 8);
StringGrid1.RowCount:=(adoquery1.recordcount div 8+1);
with StringGrid1 do
for I := 0 to RowCount - 1 do
for J:= 0 to ColCount - 1 do
begin
K := K + 1;
Cells[j,i] :=adoquery1['号码'];
adoquery1.Next;
end;