【问题标题】:Access 2007 listbox: how to click programatically?Access 2007 列表框:如何以编程方式单击?
【发布时间】:2016-01-05 14:25:16
【问题描述】:


我找不到任何解决我的问题的方法:
我有一个列表框和宏作为搜索引擎。当我搜索新条目时,我想“单击”第一个新找到的条目。但我能做的就是选择项目。

换句话说,我不想自己执行点击事件——它应该自动完成——就像普通的鼠标点击一样。

“点击”很重要,因为我设置了onclick事件。


感谢任何帮助。

【问题讨论】:

    标签: ms-access listbox vba click


    【解决方案1】:

    您不会“单击”控件,而是从代码中调用其 OnClick 事件:

    Call YourListBox_Click
    

    或者您将代码从 OnClick 子函数移动到单独的(子)函数,然后从 OnClick 子函数以及代码中的其他位置调用它。

    【讨论】:

    • 您的意思是不能以编程方式“单击”列表框条目吗?
    • 不,你称之为事件,就是这样。
    • 悲伤的脸......哦,至少现在我知道了。谢谢你:)
    【解决方案2】:

    如果是单选列表,您可以简单地设置列表框的ListIndex 属性:

    listboxControl.ListIndex = 0 ' for the first item
    listboxControl.ListIndex = 1 ' for the second item, etc.
    

    这将自动执行事件处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2014-01-08
      • 1970-01-01
      相关资源
      最近更新 更多