【发布时间】:2017-02-15 03:37:41
【问题描述】:
在 Access 2007 表单中,如果我的任何列表框有焦点,我无法向上或向下滚动表单。为此,我必须将焦点移到除列表框之外的任何其他控件,顺便说一下,我所有的列表框上只有 4 个项目,没有滚动条,我只需要使用鼠标滚轮向上或向下滚动即使我的列表框有焦点,我的整个表单也是如此。
我找到了以下用于禁用列表框滚动的代码,但我无法对其进行测试,因为我在列表框事件列表中看不到任何名为 (mousewheel) 的事件。
Private Sub ListBox1_MouseWheel(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles ListBox1.MouseWheel
Dim disable As HandledMouseEventArgs = e
disable.Handled = True
End Sub
另外我不知道该代码是否会强制我的表单使用它的滚动而不是列表框滚动。有什么建议吗?
【问题讨论】:
-
除非我弄错了,那应该是 VB.NET 代码;不会在 VBA 中飞行
-
那么还有其他选择吗??
-
我不知道...不是 Access 用户,而且我记得,Access 表单与其他 VBA 表单有点不同。只是想评论一下为什么您在使用该特定代码时遇到问题。
标签: ms-access ms-access-2007 vba