DBGrid可否如同StringGrid完整支援滑鼠滾輪 |
答題得分者是:ccchen
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
站長想請教各位,
Delphi中的DBGrid在使用滑鼠的滾輪時,
只能針對一頁的資料做上下移動,
當用滑鼠滾輪移動到該頁最後一筆時,
再往下滾動資料無法自動移動到下一筆(Next),會停住,
同樣的情況在StringGrid下確可以完整支援滑鼠滾輪,
請問有人知道如何解決這個難題嗎? 另外,相同的問題,StringGrid的Option有goThumbTracking的屬性,
但DBGrid卻沒有,請問有解嗎? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 將onMouseWheel 改成public,自行控制 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18658 Options部分,TCustomGrid和TCustomDBGrid是完全分開定義, 沒有inherited關係, 因此no easy way 發表人 - ccchen 於 2002/12/25 10:33:56感謝ccchen,站長不知道已經有這一篇文章,Sorry! 還有一個問題未回覆: 另外,相同的問題,StringGrid的Option有goThumbTracking的屬性, 但DBGrid卻沒有,請問有解嗎? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
引言: 還有一個問題未回覆: 另外,相同的問題,StringGrid的Option有goThumbTracking的屬性, 但DBGrid卻沒有,請問有解嗎?可以Implement, 不過卻有一先天問題難以做決定, 如此移動時, DateSet之Record是否也要移動,這是兩難, 如果跟隨移動所有onAFterScroll,onCalculate,Field之onGetText,onSetText均會不斷執行,將會大量拖慢程式, 如果不跟隨移動,看起來會很奇怪. 其實onMouseWheel也有同樣問題, 我的Sample讓他看起來一致, 其實是有很大代價的, 我想這是DBGrid不如此Implement的原因. 由於options未繼承至TCustomGrid而是另行宣告, 即使要Implement, 可能也要另開property,比改Source容易 onMouseWheel, 在我們的Template中也暫時決定不用, 給你參考 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |