1

我在 Excel 用户窗体上有 2 个垂直接触的组合框,它们都是在设计时添加的,而且都没有绑定列。在 ComboBox1 中进行选择时,我想在 ComboBox2 中显示一些文本,例如“进行进一步选择 ===>”。在 ComboBox2 中进行选择时,此文本应消失。

我怎样才能做到这一点?

4

2 回答 2

1

这将有助于了解您想要达到的最终结果。

一种可能性是联合查询来设置组合 2 的行源,例如:

SELECT -1 As ID,"Make further selection ===>" As Something FROM Table1
UNION ALL
SELECT ID, Something FROM Table1

您可以使用 combobox1 的 After Update 事件来设置行源,但如果您希望保持这些值,则需要设置绑定列。

于 2011-12-09T19:52:09.217 回答
1

试图将文本强制放入 ComboBox 变得非常混乱,与我试图实现的次要效果不成比例。

所以我放弃了这种方法,现在我没有尝试将我的文本放入 ComboBox,而是将它放在位于 ComboBox2 顶部的 Label 上(但留下 DropButton 显示)。更改为标签可以让我更好地格式化文本,并且我正在使用两个组合框的更改事件来切换标签的 Z 顺序。

所以我的问题的答案是尝试遵循我原来的方法是不值得的,并且有更好的方法来做到这一点。

于 2011-12-10T14:43:08.003 回答