在组合框中使用向下/向上箭头键选择数据而不更新数据,直到点击选项卡或输入 MS Access

Posted

技术标签:

【中文标题】在组合框中使用向下/向上箭头键选择数据而不更新数据,直到点击选项卡或输入 MS Access【英文标题】:Using Down/Up Arrow key in combo box to select data without updating the data until hitting tab or enter MS Access 【发布时间】:2020-05-12 15:24:55 【问题描述】:

在组合框中键入时使用过滤器时,向上箭头键和向下箭头键没有用,因为一旦您单击向下/向上,组合框中的数据就会更新,并且列表会缩小到仅选定的项目. 有没有办法从组合列表中选择数据而不更新框本身以便可以使用向上/向下键?

我正在使用以下代码:https://***.com/a/59990955/13522629 来过滤我的组合框,它对过滤很有帮助,但我在使用向上/向下箭头键时遇到了问题。

谁能帮忙。

【问题讨论】:

也许吧。评论answers.microsoft.com/en-us/msoffice/forum/… 【参考方案1】:

回答可能为时已晚。但仅供参考。

我已经用附加功能更新了上述答案(供参考)以实现部分搜索(您可以将其称为谷歌搜索或模糊搜索。

因为我一直在寻找同样的问题但没有答案。看起来实现这一点的唯一方法是在组合框上方放置一个文本框(它们成为 Ultrabox)。然后您可以操作(突出显示的)或选定的项目,并且仅在用户按 Enter 或 Tab 时更新文本框。

【讨论】:

它仍然相关,感谢您的回答,但如果您不介意解释,我不确定您所说的 Ultrabox 是什么意思。 别在意命名。这个想法是在组合框上方放置一个文本框。使用文本框文本作为(部分隐藏的)组合框的过滤器(使用提到的函数)。捕获键,点击,输入以在组合框上反映您的更改并触发更新事件。

以上是关于在组合框中使用向下/向上箭头键选择数据而不更新数据,直到点击选项卡或输入 MS Access的主要内容,如果未能解决你的问题,请参考以下文章

防止向下箭头或向上箭头更新 MS Access 中的组合框

如何在 Angular 9 中使用向上、向下、向左和向右箭头键导航动态输入和选择表内的字段?

如何在extjs组合框中按Enter键获取所选结果的值

如何在反应组件(打字稿+ css)中使用向上和向下键切换div焦点

按下箭头键时跳转组合框

如何使组合框向上/向下键在 DroppedDown = True 时模拟鼠标