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

如何讓游標不會進入DBGrid的cell裡?

尚未結案
wyvern
一般會員


發表:19
回覆:31
積分:15
註冊:2003-06-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-24 13:04:29 IP:61.222.xxx.xxx 未訂閱
請問... 我已經將DBGrid的readOnly設為true了, 能不能讓游標也不能進入格子裡? (就是可以維持圖二的樣子,防止成為圖一的畫面)    圖一 圖二
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-24 13:09:02 IP:218.163.xxx.xxx 未訂閱
wyvern 你好 : DBGrid.Options 中 , dgEditing := False.
leo2568
中階會員


發表:54
回覆:124
積分:70
註冊:2003-09-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-25 01:24:55 IP:61.217.xxx.xxx 未訂閱
Mickey 您好! 請教ReadOnly和DBGrid.Options中的dgEditing功能似乎相同,它們最大的差別是什麼?謝謝!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-25 02:02:48 IP:63.84.xxx.xxx 未訂閱
您好!    雖然說DBGrid元件的ReadOnly屬性和Option屬性頁中的dgEditing屬性在說明文件中的解釋有些區別: ReadOnly: 設定DBGrid元件是否呈唯讀狀態, 用于防止使用者更改資料內容. Option.dgEditing: 指定是否允許DBGrid元件執行資料編輯作業.    實際上, 兩者的使用并無太大的區別, 主要的目的都是相同的, 為防止使用者通過DBGrid進行資料的更改, 唯一不同處就是您所提到的問題, ReadOnly屬性設定為True, 輸入的游標仍可在DBGrid中出現, 如果將Option.dgEditing屬性設定為False, 則輸入的游標就不會出現, 對應的DBGrid的焦點Cell會以整個內容一并選取為顯示的狀態.    參考看看!    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-25 08:55:27 IP:218.163.xxx.xxx 未訂閱
leo2568 您好:    補充一下 cashxin2002 版主的回應.
1.TDBGrid 的父類別 :
  TDBGrid->TCustomDBGrid->TCustomGrid 你可以先看看 Delphi 說明中之 Options Property
2.TCustomGrid類別在 protected 段, 有一個 property "InplaceEditor", Delphi 之 Grid
  編輯, 均是透過該 InplaceEditor, 而 goEditing Option 是決定 Show 或不 Show InplaceEditor
  的主要控制項, InplaceEditor 不 Show, 當然就不會取得游標囉.
3.大家體力真好, 越晚精神越好...
wyvern
一般會員


發表:19
回覆:31
積分:15
註冊:2003-06-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-26 18:05:51 IP:61.222.xxx.xxx 未訂閱
解決了, 謝謝!
系統時間:2024-07-01 14:45:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!