請教有關DBGrid元件之Fields Columns屬性之問題 |
答題得分者是:P.D.
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
請教各位前輩﹒ DBGrid元件有Fields屬性﹕代表某個欄位 另有Columns之屬性﹐包括一些欄位的細節設定﹐但小弟對其產生一些混淆﹕
Fields[i]﹐參數i代表某個欄位的索引號﹔
Columns[i]﹐也有參數i﹐同樣是代表某個欄位的索引號﹔
二者之中有何區別呢﹖ 又如下程式碼﹐利用迴圈將DBGrid中所有標題欄位与資料錄至中對齊﹕
Var I:Integer;
begin
For I=1 To DBGrid1.FieldCount do
begin
DBGrid1.Columns[I-1].Title.Alignment := taCenter;
DBGrid1.Columns[I-1].Alignment := taCenter;
//DBGrid1.Fields[I-1].Alignment := taCenter;
end;
end; 在此Code中﹐也可使用//Fields...處來處理每筆個資料錄至中對齊的工作﹐這与上句利用Colums屬性的功能就是相同的了﹖兩者使用的時機又是如何呢﹖ 謝謝﹗ 努力,相信會獲得美麗!
忻晟
------
忻晟 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 請教各位前輩﹒ DBGrid元件有Fields屬性﹕代表某個欄位 另有Columns之屬性﹐包括一些欄位的細節設定﹐但小弟對其產生一些混淆﹕ Fields[i]﹐參數i代表某個欄位的索引號﹔ Columns[i]﹐也有參數i﹐同樣是代表某個欄位的索引號﹔ 二者之中有何區別呢﹖ 又如下程式碼﹐利用迴圈將DBGrid中所有標題欄位与資料錄至中對齊﹕ Var I:Integer; begin For I=1 To DBGrid1.FieldCount do begin DBGrid1.Columns[I-1].Title.Alignment := taCenter; DBGrid1.Columns[I-1].Alignment := taCenter; //DBGrid1.Fields[I-1].Alignment := taCenter; end; end; 在此Code中﹐也可使用//Fields...處來處理每筆個資料錄至中對齊的工作﹐這与上句利用Colums屬性的功能就是相同的了﹖兩者使用的時機又是如何呢﹖ 謝謝﹗ 努力,相信會獲得美麗! 忻晟雖然 Field 與 Column 具有部份相同的property屬性, 但兩者是不同的 Field 是DataSet的property, 而 Column 是一個連結DataSource的property 當你指定Column的任何property並不會去更改到Field相同的property, 所以 你上例的center只是Column的Center, 與Field的Center沒有關係 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |