如何在文本框或组合框中显示多个值

Posted

技术标签:

【中文标题】如何在文本框或组合框中显示多个值【英文标题】:How to show multiple values in textbox or combo box 【发布时间】:2014-12-30 15:46:27 【问题描述】:

我遇到了麻烦。我对 MS Access(使用 2003)相当陌生,所以任何回复,请简单。 我有一个带有组合框的表单,我想显示多个值。我创建了组合框,它显示了两列(第 0 列 = 实践代码,第 1 列 = 实践名称)。组合框很好地显示了两列,但我遇到的问题是,当我选择多个值时,会显示练习代码(第 0 列),而不是我想要的练习名称。

目前,它显示的是代码编号 317、314 等(只有数字(也是主键))

但我需要它显示名称 - 实践名称 1,实践名称 2

我玩过绑定的列号,它总是显示代码编号,而不是练习名称。我还尝试将其链接到一个文本框,它可以工作,但只会显示一个值,而不是多个名称。

如何让多个值显示在一个框中?我使用查找向导在表格上工作,但无法在表格上工作。

【问题讨论】:

组合框用于显示单个值(或者可能是同一数据库行的多个列的串联)。我怀疑您需要一个旨在显示多个值的控件。 @Richard 我想你可能误解了这个问题。 【参考方案1】:

确保在包含多列的组合框中设置列宽,例如:

Row source: SELECT Id, Description FROM MyTable
Column Widths: 0; 2
Bound Column: 1

这将隐藏 ID 并向用户显示描述。组合框的值为 Id。

【讨论】:

以上是关于如何在文本框或组合框中显示多个值的主要内容,如果未能解决你的问题,请参考以下文章

从C#中的WPF组合框或文本框获取文本

组合框多选以在 Access 2016 中的文本框中显示所选项目

在 MS Access 组合框中,如何将表单值用作 where 类

访问 2007 组合框上的选定值未显示在多个记录上

每个循环的组合框

在组合框中显示多个字段