Access 2007 列表框:如何以编程方式单击?
Posted
技术标签:
【中文标题】Access 2007 列表框:如何以编程方式单击?【英文标题】:Access 2007 listbox: how to click programatically? 【发布时间】:2016-01-05 14:25:16 【问题描述】:我找不到任何解决我的问题的方法: 我有一个列表框和宏作为搜索引擎。当我搜索新条目时,我想“单击”第一个新找到的条目。但我能做的就是选择项目。
换句话说,我不想自己执行点击事件——它应该自动完成——就像普通的鼠标点击一样。
“点击”很重要,因为我设置了onclick事件。
感谢任何帮助。
【问题讨论】:
【参考方案1】:您不会“单击”控件,而是从代码中调用其 OnClick 事件:
Call YourListBox_Click
或者您将代码从 OnClick 子函数移动到单独的(子)函数,然后从 OnClick 子函数以及代码中的其他位置调用它。
【讨论】:
您的意思是不能以编程方式“单击”列表框条目吗? 不,你称之为事件,就是这样。 悲伤的脸......哦,至少现在我知道了。谢谢你:)【参考方案2】:如果是单选列表,您可以简单地设置列表框的ListIndex
属性:
listboxControl.ListIndex = 0 ' for the first item
listboxControl.ListIndex = 1 ' for the second item, etc.
这将自动执行事件处理程序。
【讨论】:
以上是关于Access 2007 列表框:如何以编程方式单击?的主要内容,如果未能解决你的问题,请参考以下文章
MS-Access 2007 - 如何在点击事件中以编程方式访问子表单列数据
如何在 Access 2007 的窗体中实现点击按钮打开另一个窗体???
Access 2007 使用 VBA/SQL 语句中列表框中的 ID 值
除了记录集之外,如何以编程方式将项目添加到 ms 访问列表/组合框