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

請問D2006中 TABLE元件是否有類似DrawColumnCell的事件

缺席
fivker
一般會員


發表:24
回覆:38
積分:12
註冊:2006-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-20 17:08:16 IP:220.128.xxx.xxx 訂閱
請教各位前輩:
我想從Delphi 2006.net中,利用table元件做出雙色效果。
( 範例如下列網址 )
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=35569

但是table 沒有DrawColumnCell的事件可以重繪,我可以用什麼方法達到類似的效果?
謝謝各位。
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-20 18:35:17 IP:211.22.xxx.xxx 未訂閱
Delphi 2006 小弟沒有用過,但是Table是資料表為不可見元件怎麼會有繪圖的事件?!你講的應該是DBGrid吧!
===================引 用 fivker 文 章===================
請教各位前輩:
我想從Delphi 2006.net中,利用table元件做出雙色效果。
( 範例如下列網址 )
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=35569

但是table 沒有DrawColumnCell的事件可以重繪,我可以用什麼方法達到類似的效果?
謝謝各位。
fivker
一般會員


發表:24
回覆:38
積分:12
註冊:2006-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-21 12:04:27 IP:220.128.xxx.xxx 訂閱
Stallion 您好:
不好意思,這邊我沒有表達清楚 <(_ _)> 。

文章所提的Table是webcontrol元件,跟Delphi win32使用的Data Access的 Table不同。
(類似表格的東西,感覺很像Word裡面的表格 )

我原本的想法是在事件裡面去觸發,但是webcontrol的table所提供的事件僅有
Databinding / Disposed / Init / Load / PreRender / Unload 這幾項。

我後來有想到的解決方式,(翻書上的範例 )


var
i,icolor,mcolor: Integer;
SqlDA: SqlDataAdapter;
ds: DataSet;
dr: DataRow;
Sql01: string;
begin
ds := DataSet.Create('TableName');
SqlDA := SqlDataAdapter.Create(Sql01, sqlconnection1.ConnectionString);
SqlDA.Fill(ds,'bctime');

for dr in ds.Tables['TableName'].Rows do
begin
mcolor:=icolor mod 2;

Self.insertCells( dr['FieldName1'].ToString,
dr['FieldName2'].ToString,
dr['FieldName3'].ToString,
dr['FieldName4'].ToString,
dr['FieldName5'].ToString,
dr['FieldName6'].ToString,
dr['FieldName7'].ToString,
dr['FieldName8'].ToString,
dr['FieldName9].ToString,
dr['FieldName10'].ToString,
mcolor);
icolor:=icolor 1;
end
/------------呼叫function insertCells----------------/
//裡面再加這一段
if mcolor=0 then
myrow.BackColor:=color.get_white
else
myrow.BackColor:=color.get_Lavender;
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-21 16:19:09 IP:211.22.xxx.xxx 未訂閱
既然自行想出方法也提供出來,就煩請結案吧!
系統時間:2024-04-28 4:26:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!