访问表单 VBA ComboBox 点击事件

Posted

技术标签:

【中文标题】访问表单 VBA ComboBox 点击事件【英文标题】:Access form VBA ComboBox click event 【发布时间】:2017-11-29 22:43:03 【问题描述】:

我有带有组合框、文本框和按钮的 Access 表单。在组合框中,我将 LimitToList 属性设置为 false,因为在某些情况下我需要添加一些文本,因此,我需要验证组合框的内容并且我正在使用 OnClick 事件。 但是,如果我更改组合框中的文本并单击“退出”或“新建”按钮,它会触发 OnClick 事件。 我想知道 OnClick 事件是否可能仅在我真正单击组合框的一行或按 Enter 键时触发,而不是在更改组合框的文本后单击其他按钮时触发。

谢谢:)

【问题讨论】:

【参考方案1】:

您可以在组合框的更新属性上设置验证。因此,每当您更改组合框内容时,它都会自动检查验证。

【讨论】:

恰恰相反。我只想在单击或按 Enter 时验证组合框内容,而不是在更新内容时验证。 @Fireblade 然后在组合框的输入事件上编写代码。

以上是关于访问表单 VBA ComboBox 点击事件的主要内容,如果未能解决你的问题,请参考以下文章

单击父窗体时不会触发访问 VBA 子窗体事件

在 VBA 中显示 Me.ComBox.Value 和 Me.ComboBox.RowSource 属性的设置

访问当前记录上的 VBA 打开表单

访问 VBA:无法初始化数据提供程序

从访问 vba 中的多值组合框中获取值

c# 多个控件(combobox)共用同一点击事件