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

判斷DBGRID內的值

答題得分者是:ko
sun_chih_yen
一般會員


發表:40
回覆:33
積分:13
註冊:2003-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-16 17:01:40 IP:220.228.xxx.xxx 訂閱
請問一下要怎去判斷DBGRID內的值並寫入到DBGRID的欄位內
比如我在DBGRID內的
去設計一個 "狀態欄位"
而當這個 "狀態欄位" 等於 1 時那麼我希望把這欄位的值變成是正常
當這個 "狀態欄位" 等於 2 時那麼我希望把這欄位的值變成是異常
因我去查過網路上DBGRID的使用相關說明
但因我是使用 clientdataset.create的方式所以一直想不出來要怎麼去寫這程式碼
P.D.
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-16 18:02:20 IP:61.67.xxx.xxx 未訂閱
1.DBGRID 關鍵字可以查到一籮筐的討論, 你要的答案裡面都有
2.狀態欄位??? 你指的是 CALCFIELD (虛擬欄位或計算欄位)吧! 如果是的話, 把對應DBGRID 的 QUERY或TABLE有一組AUTOCALCFIELD打開, 然後在 ONCALCFIELDS上寫判斷即可,
編輯記錄
P.D. 重新編輯於 2008-06-16 18:02:59, 註解 無‧
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-17 13:27:44 IP:61.66.xxx.xxx 訂閱
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Case DataCol of
0://這裡是代表在DBGrid的第幾格
Begin
DBGrid1.Canvas.TextRectRect,Rect.Left,Rect.Top,Query1.fieldbyname('欄位').AsString);
End;
End;
end;

===================引 用 sun_chih_yen 文 章===================
請問一下要怎去判斷DBGRID內的值並寫入到DBGRID的欄位內
比如我在DBGRID內的
去設計一個 "狀態欄位"
而當這個 "狀態欄位" 等於 1 時那麼我希望把這欄位的值變成是正常
當這個 "狀態欄位" 等於 2 時那麼我希望把這欄位的值變成是異常
因我去查過網路上DBGRID的使用相關說明
但因我是使用 clientdataset.create的方式所以一直想不出來要怎麼去寫這程式碼
------
======================
昏睡~
不昏睡~
不由昏睡~
系統時間:2024-04-30 1:45:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!