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

如何凍結DBGrid的前兩欄

答題得分者是:deity
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-07 23:26:36 IP:61.62.xxx.xxx 未訂閱
請問各位前輩,DBGrid如何做到捲動水平捲軸時可以像Excel凍結前面某些欄位,不受捲動影響。
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-08 00:05:34 IP:218.15.xxx.xxx 未訂閱
你好: 可以参考P.D.的高作 可以固定dbgrid欄位的工具 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22675 或这里也有 http://delphi.ktop.com.tw/topic.php?topic_id=22755 http://delphi.ktop.com.tw/topic.php?topic_id=30923 摘录了一些ccchen 版主的回答 type TmpGrid=class(TDBGrid); //任意宣告class inhereted from TDBGrid procedure Tfmtestu1.FormCreate(Sender: TObject); begin TmpGrid(DBGrid1).FixedCols:=2; //使前二column不捲動 end; 你可以看看! ——行径窄处,留一步与人行——
paul
初階會員


發表:8
回覆:82
積分:28
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-08 00:17:46 IP:61.71.xxx.xxx 未訂閱
補充說明: TmpGrid(DBGrid1).FixedCols:=2; //使前二column不捲動 //前二column包括dbgrid最前面的選擇bar,所以以欄位計要多加1 另外,若您的dbgrid的dataset是動態抓取的,最好在每次open時都加上上述列, 因有時會沒作用.
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-08 13:35:24 IP:218.80.xxx.xxx 未訂閱
这样冻结的Column好像不能编辑资料哦,要强劲的DBGrid,还是要考虑第三方的元件。     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-08 15:01:07 IP:61.62.xxx.xxx 未訂閱
感謝deity前輩的幫忙和paul前輩的補充說明及mustapha.wang前輩的提醒,我試試看有問題再上來請教各位前輩,thanks
系統時間:2024-06-24 3:50:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!