2010-03-11 113 views
3

使用组合框控件时,我习惯于可以对它们进行选项卡,单击向下箭头键打开选项,然后使用向上和向下箭头键导航这些选项。在我设计的Access窗体中,当组合框处于活动状态时按下,移动到下一个控件。我已经有了选项卡,那么如何让下箭头按照我的预期行事?如何使Access组合框在箭头键下展开?

这些组合框是我和无鼠标形式之间唯一的东西,我认为这对于数据输入至关重要。在此先感谢您的帮助!

+0

+1对于无鼠标 – 2010-03-11 17:38:15

+1

向下箭头下拉组合框不是Windows标准行为,所以您不得不实施解决方法来获得非标准响应并不奇怪。 F4是用于删除组合框的Windows默认键盘快捷键,但MS通过将其绑定到许多文件打开对话框中的LookIn下拉列表中,严重污染了它。 – 2010-03-12 19:09:04

+0

这很有趣。我几乎完全使用Windows 14年,但我有这样的想法,即向下箭头应打开组合框。我只是在W3schools的组合框上尝试了向下的箭头,但没有奏效(Alt + Down)。我到底在哪里得到这个想法? – 2010-04-08 15:15:45

回答

1

在对的KeyDown事件,您可以检查是否被按下的向下箭头,如果是,你可以执行以下

ComboBox1.Dropdown

+0

知道它必须是简单的东西,但我只是无法弄清楚 - 谢谢,拉吉! – 2010-03-11 17:56:17

+0

但是,如果您想使用箭头浏览列表会发生什么? – 2010-03-12 19:10:39

5

Alt +向下键不起作用?

+0

我打算说同样的事情。考虑到OP已经有了一个无鼠标数据输入的形式。 – PowerUser 2010-03-12 21:24:21

+0

+1 - 我从十二岁开始就一直在使用Windows,但我从来没有听说过。谢谢。 – 2010-04-08 15:10:52

1

或者,在OnEnter事件中下拉组合框,然后箭头键在列表中上下导航。无论如何,我经常这样做,因为如果用户看到列表并且不必点击下拉箭头即可看到列表,那么用户看起来功能更好。

+0

这真是个好主意。我会在下次需要时记住它。 – 2010-04-08 15:11:40