stringgrid从数据集中添加资料的方法 |
答題得分者是:huwk
|
ntjrr
高階會員 發表:240 回覆:312 積分:110 註冊:2005-04-24 發送簡訊給我 |
请问stringgrid 控件如何从ADOQUERY 中取得资料并显示出来?
我在网上找了一个代码,自己瞎改改也显示成功了,请哪位前辈指点一下代码中的不足之处,并优化一下,谢谢!
var Col,Lin,i:Integer; begin i:=0; With adoquery1 Do begin If Not IsEmpty Then Begin stringgrid1.ColCount := FieldCount; stringgrid1.RowCount := RecordCount i; stringgrid1.FixedCols := 0; stringgrid1.FixedRows := i; For Col := 0 To FieldCount-1 Do stringgrid1.Cells[Col,0] := Fields[Col].FieldName; Lin := 0; While Not Eof Do Begin For Col := 0 To FieldCount-1 Do stringgrid1.Cells[Col,Lin stringgrid1.FixedRows] := Fields[Col].AsString; Next; Inc(Lin); End; End; end; end;代码运行是运行成功的,可惜就是ADOQUERY中的字段名没显示出来,打个比方说select 用户名称 from 表 那么所有的用户名称都出来显示的,但用户名称这个本身的标题没能够在stringgrid中显示出来. 还有请问这一段stringgrid显示代码放在adoquery afteropen事件中是否合适?
------
我的编程起步于ktop,我将永远支持ktop |
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
|
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |