我該如何重載Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
以便用戶滾動時什麼都不會發生?如何在MS Access中重載Form_MouseWheel()?
我不想禁用鼠標滾輪。我想讓滾輪做別的事情。
我該如何重載Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
以便用戶滾動時什麼都不會發生?如何在MS Access中重載Form_MouseWheel()?
我不想禁用鼠標滾輪。我想讓滾輪做別的事情。
i將答案可以在這裏找到:
http://www.techonthenet.com/access/forms/wheel.php
遵守所有的指示,並沒有更多的記錄在您的形式滾動。一個小注: 如果你的表單上有一個複選框,並且關注這個複選框,滾動就回來了。小問題,也出現在我的項目中。
成功!
我始終用來防止鼠標滾輪在Access 2003中的所有記錄滾動的解決方案是請確保我的表單記錄來源只包含1條記錄。這樣,當用戶滾動鼠標滾輪時,沒有更多的記錄可供滾動。
E.G.如果我有一個管理客戶的表單,我還會有一個組合框,允許用戶從現有客戶列表中進行選擇。在選擇客戶後,表單記錄源將被更新爲僅顯示已被選擇的客戶。
您將不得不玩弄一些其他屬性,例如AllowAdditions,以滿足您只想添加新記錄而不是查看現有記錄的情況,但這比分發單獨的DLL好得多(IMO)或使用我沒有完全理解的其他人的代碼。
這種方法的一個不錯的副作用是您的表單應該更好,因爲您沒有將所有記錄加載到表單中。