如何讓游標不會進入DBGrid的cell裡? |
尚未結案
|
wyvern
一般會員 發表:19 回覆:31 積分:15 註冊:2003-06-18 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
leo2568
中階會員 發表:54 回覆:124 積分:70 註冊:2003-09-21 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好! 雖然說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 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |