如何隐藏组合框下拉列表中的列?

Posted

技术标签:

【中文标题】如何隐藏组合框下拉列表中的列?【英文标题】:How to hide columns in a ComboBox dropdown? 【发布时间】:2012-02-04 04:27:09 【问题描述】:

我正在 Excel 用户窗体中构建一个 ComboBox,它从 Access 表中获取其行。我想在下拉列表中向用户显示几个文本字段,但从 ComboBox 返回的值应该是与用户选择的行关联的 ID 号(即 ID 列是绑定列)。但我不想向用户显示此 ID 号。有没有办法在 ComboBox 的下拉列表中隐藏一列,但仍要绑定该列?

【问题讨论】:

【参考方案1】:

如果您有三列 - 第一列是隐藏的 ID,另外两列显示 - 在“属性”窗口中执行以下操作:

请注意,Combobox1.Text 将返回第二列(第一个可见的)中的文本,Combobox1.Value 将为您提供绑定列。 (ColumnHeads 设置与上述无关)。

【讨论】:

@Doug 感谢您提供非常有用和解释性的答案。 仅供参考——在 Access 2016 中,ColumnWidth 属性现在位于属性表上的“格式”选项卡下,而不是屏幕截图中显示的“数据”选项卡下

以上是关于如何隐藏组合框下拉列表中的列?的主要内容,如果未能解决你的问题,请参考以下文章

表格中的组合框下拉列表

extjs 4 如何更改网格上显示的列下拉列表的顺序

区分单击显示的项目和单击组合框中下拉列表中的项目

如何从我的数据库中的列生成下拉菜单的选择列表?

如何打造Android自定义的下拉列表框控件

MS Access 07-10,希望能够将字段放入列表/组合框中