问个幼稚的问题,StringGrid1如何显示查询到的数据?
一直用dbgrid,心血来潮看看开发android
结果用FDQuery1查询到数据,想通过StringGrid1显示出来,一上午了也没有搞定。
请老师们赐教。
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.SQL.Text:='select p_id,p_name from the_xx';
FDQuery1.Open;
FDQuery1.first;
StringGrid1.RowCount:=FDQuery1.RecordCount;
StringGrid1.ColumnCount:=FDQuery1.Fields.Count;
for i:=0 to stringgrid1.RowCount-1 do
begin
for j:=0 to stringgrid1.ColumnCount-1 do
stringgrid1.Cells[j,i]:=FDQuery1.Fields[j].Value;
adoquery1.Next;
end;
查看的资料StringGrid1.ColumnCount:=FDQuery1.Fields.Count;应该改成
StringGrid1.ColCount:=FDQuery1.Fields.Count;可是在delphi xe10里面没有colcount这个属性了。
改成StringGrid1.ColumnCount就报错。