 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
joyjoy
註冊時間: 2003-09-29 文章: 24
第 1 樓
|
發表於: 星期五 五月 20, 2005 10:47 am 文章主題: 求助:在grid中,以滑鼠點儲存格時的控制問題 |
|
|
各位前輩您們好!
請教兩個問題:
在grid中,以鍵盤之方向鍵移動至其他儲存格後,作用儲存格會"整格"反白,而且游標並未進入儲存格,
當輸入資料時,游標就會進入該作用儲存格中。
但若用滑鼠點至其他儲存格時,並不會"整格"反白,而是游標直接進入儲存格。
我的問題是:
一、要如何得知作用儲存格是否被點入(游標)?
二、能否讓游鼠點某儲存格後的反應如方向鍵移動焦點儲存格的反應,
即焦點移至該儲存格、"整格"反白、游標不進入。
謝謝各位先進! |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 2 樓
|
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 3 樓
|
發表於: 星期五 五月 27, 2005 9:17 am 文章主題: |
|
|
1.同 goto-dream
2.如果先將 grid.columns( ? ) 設成 disabled 這樣應該也不會進入. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
joyjoy
註冊時間: 2003-09-29 文章: 24
第 4 樓
|
發表於: 星期六 五月 28, 2005 1:59 am 文章主題: |
|
|
謝謝兩位!
我研究看看。
另、
我在別人的系統上看到它的grid是,
點某筆紀錄時,整列都反白,
當按下"Enter"或輸入值或以滑鼠點時就會進入該儲存格編輯。
請問:
這種效果是不是很難做? |
|
回頂端 |
|
 |
catjoke
註冊時間: 2003-06-16 文章: 175 來自: 香港
第 5 樓
|
發表於: 星期六 五月 28, 2005 10:19 am 文章主題: |
|
|
一點也不難!
自定一個 grid class, 叫 GRD
內加一個 新屬性: CURRECNO
然後在 GRD.AFTERROWCOLCHANGE 寫上:
SELECT (THIS.RECORDSOURCE)
THIS.CURRECNO = RECNO()
THIS.SetAll("DynamicBackColor", "IIF(THIS.CURRECNO=RECNO( ), RGB(255,255,255), RGB(128,128,128))", "Column")
那就可以全行反白!
當中的文字全選: 請查看 SELECTONENTRY, SELSTART, SELLENGTH 屬性用法!
並留意 CLICK, GOTFOCUS 等 EVENT 的控制~
始終要自己試出來才叫學到, 你要的 工具及更改處已列明!
成功後分享你的處理方法吧!
當做功課~ :PPPP _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 6 樓
|
發表於: 星期六 五月 28, 2005 10:32 am 文章主題: |
|
|
有這樣複雜嗎 ?
試試於Grid 之INIT() 事件加入:
This.SetAll("BackColor", RGB(0,0,200), "TextBox")
This.SetAll("ForeColor", RGB(255,255,0), "TextBox")
看看結果 |
|
回頂端 |
|
 |
joyjoy
註冊時間: 2003-09-29 文章: 24
第 7 樓
|
發表於: 星期六 五月 28, 2005 2:14 pm 文章主題: |
|
|
謝謝catjoke 及小賴的指導,
我會努力試試的。 |
|
回頂端 |
|
 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 8 樓
|
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|