Ms-Access

MS Access:擷取列錶框滾動事件?

  • August 18, 2018

Access 2016 ListBox 控制項有 10 個項目,一次只顯示 1 個。我的目標:當使用者使用捲動條箭頭向上/向下滾動時,我希望自動選擇顯示的項目,而無需使用者直接點擊該項目(通過事件處理程序)。

捲動條操作似乎沒有被任何 ListBox 事件擷取。雖然 On Got Focus 事件將擷取第一次滑鼠點擊滾動按鈕,但隨後點擊按鈕不會觸發任何控制事件。

我知道我可以創建自定義向上/向下按鈕來模擬捲動條操作,但我更喜歡使用內置常式。

我是否正確得出結論捲動條事件是由 Windows 事件處理程序而不是 Access 處理的?

Access 中沒有可用的此類事件處理程序。例如,與 .Net 對應物或其他開發環境相比,訪問控制非常有限。

我不能不同意使用“內置常式”,但即使捲動條確實公開了更多事件,您仍然會試圖強制列錶框以非標準方式執行。尤其是在 Access 中,您會更幸運地使用您已經提到的專用按鈕來實現某些東西。

引用自:https://dba.stackexchange.com/questions/215132