为多列ComboBox指定格式/设置占位符

时间:2015-05-27 13:25:39

标签: ms-access access-vba ms-access-2013

如果尚未选择任何值或者之前选择的值已被删除/取消选择,我想在ComboBox中显示占位符。对于使用ComboBox作为@;"My placeholder" Format的魅力的单列ComboBox es。到目前为止一切都很好。

如果我的ComboBox有多个列,问题就会出现。如何为多列ComboBox设置占位符值?更一般:如何为多列Format指定ComboBox

例如,可以将第一列设为绿色而第二列设为红色吗?如果 可能,请告诉我如何 我找不到有关如何设置多列格式的任何规范。无论是MSDN还是support.office.com

P.S。:我不关心工作解决方案是否依赖于VBA,或者只是通过在布局或设计视图中输入内容来实现。

1 个答案:

答案 0 :(得分:1)

听起来你正在超越ComboBox在Access中可以轻松提供的内容。 首先是组合选项,然后是我的真实建议。

以下是您的ComboBox选项:

  1. 尝试条件格式化,看看如果值为null,您是否可以使用组合的文本框来更改颜色。
  2. 您可以创建一个UNION查询,将您的占位符记录追加到您的Combo的真实记录源顶部
  3. 您可以尝试让用户习惯于“空白”的想法。 = null,并通过培训修复它。
  4. 我从未见过如何在Access中使用不同的组合列颜色。
  5. 我的 REAL 建议:

    1. 抛弃组合并使用为用户弹出的模态对话框表单。这样您就可以将所有内容格式化为您想要的内容。
    2. 您可以在主窗体上放置文本框以显示占位符。
    3. 用户点击文本框以打开对话框。