線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1656
推到 Plurk!
推到 Facebook!

請教有關DBGrid元件之Fields Columns屬性之問題

答題得分者是:P.D.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-21 23:57:41 IP:63.84.xxx.xxx 未訂閱
請教各位前輩﹒ 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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-22 01:10:47 IP:61.66.xxx.xxx 未訂閱
引言: 請教各位前輩﹒ 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-23 01:43:32 IP:63.84.xxx.xxx 未訂閱
謝謝P.D前輩的指點﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-06-24 19:55:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!