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

datagrid出現列數

尚未結案
may
一般會員


發表:32
回覆:26
積分:11
註冊:2003-02-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-31 13:59:03 IP:203.68.xxx.xxx 未訂閱
請問: 如何使datagrid像Excel一樣,在最左邊出現列數,謝謝。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-31 17:29:05 IP:61.71.xxx.xxx 未訂閱
引言: 請問: 如何使datagrid像Excel一樣,在最左邊出現列數,謝謝。
你指的datagrid 是 dbgrid 還是 stringgrid? 如果是stringgrid 可以用 for...next 把 cell(ACol,ARow) 例如 cell(0,i)= inttostr(i)方式填入 如果是 dbgrid可以在 fieldedit中建一個 calcfield 在 oncalc event中指定該field的值亦可
may
一般會員


發表:32
回覆:26
積分:11
註冊:2003-02-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-31 17:36:04 IP:203.68.xxx.xxx 未訂閱
我是使用--dbgrid。建立FieldType 為 calculated的欄位我懂,可是 如何『指定該field的值』呢?謝謝 !!
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-31 18:01:35 IP:61.218.xxx.xxx 未訂閱
參考一下 OnCalcFields 這個事件的說明
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-01 15:24:13 IP:61.71.xxx.xxx 未訂閱
引言: 我是使用--dbgrid。建立FieldType 為 calculated的欄位我懂,可是 如何『指定該field的值』呢?謝謝 !!
如果你用的是db, dbf資料庫, 最簡單的方式就是在 oncalcfield 中 Table1myField.Value:= Table1.Recno; 或者你是用 db檔, db檔中的欄位結構有一個屬性是AutoGenerator( 符號代表) 就是你可以建立一個實際的欄位, 欄位型態為 的結構, 系統每增加一筆 就會自動序號 1也可以, 不知道你要列號的目的在何?, 其實蠻多的做法!
may
一般會員


發表:32
回覆:26
積分:11
註冊:2003-02-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-02 11:46:09 IP:203.68.xxx.xxx 未訂閱
您好: 1.我不是要新增一個欄位,我是希望如DBgrid的欄位名稱一樣, 將列數顯示在最左邊灰色的部分。 2.如果新增一個欄位,在CalcFields事件中寫: Table1.FieldByName('RowNum').Value :=Table1.RecNo ; 可是第一筆及最後一筆的值是負1。
系統時間:2024-06-28 8:00:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!