选定的前景色未显示在 Access 组合框中

Posted

技术标签:

【中文标题】选定的前景色未显示在 Access 组合框中【英文标题】:Selected ForeColor Not Displaying In Access ComboBox 【发布时间】:2020-07-14 16:12:10 【问题描述】:

我在 Access 表单上有一个 ComboBox,其 ForeColor 属性设置为特定的十六进制值。 RowSource 加载了来自特定表的 2 个字段 - 第一个字段是 ID 并隐藏,第二个字段显示供用户查看。当我用一个表加载 RowSource 时,ComboBox 以指定的颜色显示第二个字段的信息。如果我将同一 ComboBox 的 RowSource 替换为不同的表(相同的结构 - 第一个字段是 ID 和隐藏,第二个字段是要显示的值),则显示字段的颜色为黑色。所有属性设置保持不变,包括 ForeColor 设置。所做的唯一更改是加载不同的表作为 RowSource。

某些表会出现此问题,但其他表不会。我看不出表格应该能够更改组合框中的前景色的任何理由。

我有什么遗漏吗?

【问题讨论】:

【参考方案1】:

这是一个简单的问题,我应该在输入这个问题之前检查一下,但可能对其他人有帮助。

在要显示的 ComboBox 中使用的、覆盖所选 ForeColor 设置的任何字段在表的字段格式属性中都具有“@”值。删除字段格式属性中的“@”并将其留空解决了问题。

【讨论】:

以上是关于选定的前景色未显示在 Access 组合框中的主要内容,如果未能解决你的问题,请参考以下文章

Vba代码显示组合框中选定的数据

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

如何在组合框中返回未绑定列的值

wpf的组合框中显示新的选定项后如何显示对话框?

如果表单未绑定,如何选择 MS Access 组合框中的第一项

从 onclick 事件访问组合框中的选定值