2011-07-21 38 views
0

我已经搜索过,但这个问题对于词组来说太奇怪了,或者没有任何MS文档。在键盘上有MS Access按键

我希望获得按标签键,然后按下Shift键+标签,表单元素上的按键事件之后。我已经浏览过这些方法,但我不认为它在那里。

+1

你想用这个快捷方式存档什么? – Jacob

+0

我在列表框中输入“正在搜索”,结果显示在列表框中,而控件是一个文本框。但它不起作用,除非我将焦点从文本框中移出,然后重新进入。它会在每次按键后在运行时更改查询。如果我解决这个问题,这将是我知道这种类型的功能的最佳方式。 –

+0

然后用'SetFocus'使用mwolfe02的解决方案。我实现了“键入时搜索”一次,但没有改变焦点等。你的功能是怎样的? – Jacob

回答

0

您可以使用SendKeys来做到这一点。

但是,这应该是最后的手段。根据您试图实现的方法,单个控件的方法将更加可靠。

2
Private Sub Form_KeyPress(KeyAscii As Integer) 
    SendKeys "{TAB}" 
    SendKeys "+{TAB}" 
End Sub 

但是,这不是一个好主意。

+0

+1“这不是一个好主意”。 –

1

如果您想要执行Google即时搜索等操作,则应使用文本框的OnChange事件,并在每次调用该事件时运行搜索。

虽然我不会推荐。您可能想要跳过搜索,直到搜索文本为3个字符或更长。