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

dbgrid藩俴等啋跡晇伎腔恀枙ㄐ

尚未結案
200210
一般會員


發表:6
回覆:2
積分:1
註冊:2002-10-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-26 11:12:51 IP:61.141.xxx.xxx 未訂閱
湮模疑ㄛ恀枙岆涴欴腔ㄛ婓dbgrid氝樓珨沭陔暮翹腔奀緊ㄛ⺼ㄩ菴ʊ沭暮翹ㄛ秪峈饒沭陔暮翹岆杻梗笭猁ㄛ垀眕剒猁婓dbgrid珆尨梗腔晇伎ㄛ悵湔輛杅擂踱綴ㄛ眕綴絞紱釬氪湖羲敦諳腔奀緊ㄛ菴ʊ沭暮翹遜岆饒笱晇伎ㄐ涴跺剒猁⺼睡酕儸ㄐ 扂掛懂眕峈竭潠等ㄛ蚚賸珨跺colorboxㄛ砑蚚誧恁寁¦砩腔晇伎ㄛ甜ブ酕賸珨跺ini懂暮翹ㄛ褫祥眭耋崋繫諷秶挼ㄐ郅郅湮模腔堆疆ㄐ
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-26 11:34:33 IP:203.217.xxx.xxx 未訂閱
去搜尋一下文章吧, 已經很多了 必須於DBGrid之onDrawColumnCell依你的Data判斷以決定顏色 發表人 - ccchen 於 2002/10/26 11:34:58
200210
一般會員


發表:6
回覆:2
積分:1
註冊:2002-10-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-26 12:05:04 IP:61.141.xxx.xxx 未訂閱
祥岆腔ㄛ恀枙憩婓衾DrawColumnCell岈璃斛剕岆硌渀萸僻饒沭暮翹ㄛ晇伎符楷汜曹趙ㄐ奧猁А腔岆最唗珨羲宎ㄛ珩憩岆氝樓陔腔暮翹腔奀緊ㄛ埰勍晇伎楷汜曹趙﹝奧[坻腔跪沭暮翹祥曹ㄐ ⺼彆遙傖岆蹈腔ㄛ恀枙褫眕賤樵ㄛ扂珩眒冪彸徹腔賸ㄐ
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-10-29 00:37:18 IP:210.65.xxx.xxx 未訂閱
在該資料庫新增一個“顏色”的欄位,於新增時使用預設值,當使用者改變(選取)顏色時,便將“顏色”一併存入該筆記錄。 當您再開啟該資料庫時,顏色便會自動顯示啦‧‧‧
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-10-29 09:22:16 IP:61.220.xxx.xxx 未訂閱
onDrawColumnCell事件本來就不需要針點擊那條記錄,顏色纔發生變化 只要寫好相關程式碼  程式一開始就會進入onDrawColumnCell事件 < >< > 回首來時路 也無風雨也無晴~~@.@
------
天行健
君子當自強不息~~@.@
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-25 11:44:03 IP:61.155.xxx.xxx 未訂閱
参见: DBGrid內顯示字顏色與底色的控制範例程式 http://delphi.ktop.com.tw/topic.php?topic_id=19121    Dbgrid 變色問題  http://delphi.ktop.com.tw/topic.php?topic_id=25332    风花雪月 e梦情缘
------
风花雪月 e梦情缘
carter6
初階會員


發表:53
回覆:108
積分:42
註冊:2002-12-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-26 18:13:42 IP:218.170.xxx.xxx 未訂閱
procedure TFxxx.DBG1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState); begin If AD1.FieldByName('Mark').AsBoolean then dbg1.canvas.brush.color := clRed; //focused // 呼叫內定的 DrawColumnCell with TDBGrid(Sender).Canvas do TDBGrid(Sender).DefaultDrawDataCell(Rect, Field, State); end; procedure TFxxx.DBG1DblClick(Sender: TObject); begin AD1.Edit; if ad1.FieldByName('Mark').AsBoolean = false then begin ad1.FieldByName('Mark').AsBoolean := true; end else ad1.FieldByName('Mark').AsBoolean := false ; ad1.Post; end; 試試吧!! 應該能用!! 加油!!
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-12-08 13:39:46 IP:211.21.xxx.xxx 未訂閱
長官 我試過了...不能用 (Delphi 7.0)
系統時間:2024-06-25 14:56:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!