根据组合框选择填充文本框

Posted

技术标签:

【中文标题】根据组合框选择填充文本框【英文标题】:Populate textbox based on combobox selection 【发布时间】:2016-10-28 13:10:27 【问题描述】:

我希望根据组合框选择来更新文本框。

例如: 如果有人从下拉列表中选择“海滩假期”一词,则文本框将自动填充“西班牙”一词

我该怎么做?

我知道我可以做类似的事情:

me.textbox = me.combo.column(1)

但这并不是我想要做的。提前致谢

【问题讨论】:

我也在 VBA 中尝试这个: If Combo47 = "P01" Then Me.Text52 = "Policy" Else ' nothing End If 组合中的每一行都有 列:"Beach Holiday";"Spain" 谢谢 - 为了更新它,我是否将 VBA 放入表单更新中?因为那不起作用,但是当我将其放入 On Click 时确实起作用 我把它整理好了,谢谢 - 我把它放在更新组合之后 【参考方案1】:

将您的 ComboBox 配置为有两列,第二列的宽度设置为 0,以便不显示。

然后,将您的文本框的Control Source 设置为

=[YourComboBox].Column(1)

文本框的值将自动更新,无需事件处理程序。

【讨论】:

以上是关于根据组合框选择填充文本框的主要内容,如果未能解决你的问题,请参考以下文章

使用组合框中的选择填充文本框中的计算字段

如何根据从另一个组合框进行的选择来填充组合框

选择组合框时填充文本框

尝试根据另一个组合框的选择填充两个组合框

MS Access,根据文本框条目填充组合框

Excel VBA文本框以填充组合框