全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2414
推到 Plurk!
推到 Facebook!

DBGrid要如何自己設定要顯示的欄位呢?

答題得分者是:danny
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-15 07:47:19 IP:220.134.xxx.xxx 訂閱
各位前輩和版主大大:
想請教一個很笨的問題,一般我們使用DBGrid指定資料來源ds,DBGrid會載入所有的欄位,
現在我想簡單載入特定欄位,不知道要怎麼作:我使用下列程式碼都不能成功,請前輩指正!
沒設定的欄位,我想讓DBGrid不要顯示!不知道要怎麼達成!
self.DBGrid.Columns.Clear;
self.DBGrid.Columns[0].FieldName := '員工編號';
self.DBGrid.Columns[0].Width := 80;
self.DBGrid.Columns[1].FieldName := '員工 姓名';
self.DBGrid.Columns[1].Width := 120;
謝謝!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-10-17 14:10:23 IP:211.76.xxx.xxx 未訂閱
self.DBGrid.Columns.Clear;  // 清除所有顯示欄位.
self.DBGrid.Columns.Add; // 新增一個顯示欄位.
self.DBGrid.Columns[0].FieldName := 'EmpNo';
self.DBGrid.Columns[0].Title.Caption := '員工編號';
self.DBGrid.Columns[0].Width := 80;
.....
....

===================引 用 文 章===================

各位前輩和版主大大:
想請教一個很笨的問題,一般我們使用DBGrid指定資料來源ds,DBGrid會載入所有的欄位,
現在我想簡單載入特定欄位,不知道要怎麼作:我使用下列程式碼都不能成功,請前輩指正!
沒設定的欄位,我想讓DBGrid不要顯示!不知道要怎麼達成!
? self.DBGrid.Columns.Clear;
? self.DBGrid.Columns[0].FieldName := '員工編號';
? self.DBGrid.Columns[0].Width := 80;
? self.DBGrid.Columns[1].FieldName := '員工 姓名';
? self.DBGrid.Columns[1].Width := 120;
謝謝!
------
將問題盡快結案也是一種禮貌!
u86210779
一般會員


發表:16
回覆:41
積分:16
註冊:2004-06-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-01-08 11:30:16 IP:220.142.xxx.xxx 未訂閱
設計階段時, 可以這樣做
1. 於 DBGrid1 上按右鍵, 選 Column Editing
2.於 Edintin DBGrid1 Columns 按右鍵, 選 Add All Fields.
3.將不要的欄位刪除既可
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-01-08 11:35:34 IP:220.134.xxx.xxx 訂閱
 謝謝您!  我後來發現,我有用繼承表單的方式,就會造成無法刪除的情形!  
不過照前輩的方法,會出現錯誤!只能使用Object ViewTree 去刪除,就可以! 這真是奇怪啊!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
系統時間:2024-04-27 9:48:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!