1

在 Access 中创建组合框很容易。但是,当不需要编辑或向列表添加值时,下拉列表对用户来说会稍微容易一些。

我可以设置一个属性来使组合框控件显示为下拉列表吗?是否有带有下拉样式的自定义 ActiveX 控件?

4

2 回答 2

2

看看组合框.Dropdown方法是否能让你接近你需要的东西。我从 Access 帮助主题中抄录了这个示例:

Private Sub SupplierID_GotFocus()
    Me!SupplierID.Dropdown
End Sub
于 2013-01-30T20:12:55.697 回答
0

如果我正确理解您的短语“清单作为下拉列表”,我认为您的意思是您希望限制用户仅从一组预填充的选项中进行选择。

提供批准值列表以供选择

例如,如果您希望他们选择月份,并且从一月到十二月只有十二个有效条目,您可以提供来自查询、表或直接输入到组合框的行源属性中的月份列表。

阻止用户添加新值或编辑现有值

我认为“作为列表框显示”可能意味着您还可以通过将组合框的“限制到列表”属性设置为“是”来限制用户仅从您提供的值中进行选择。设置此属性会将您的用户限制在您的列表中,并且不允许编辑或新的列表条目。如果您需要确保用户选择了您的列表值之一,请记住采取附加步骤。

一起使用 Dropdown 和 On Got Focus 之类的事件

Dropdown 方法“打开”列表,以便用户可以看到可用的选项。例如,您可以将其设置为控件的 On Got Focus Event 属性,以便在将焦点设置到此控件时用户将看到部分或全部可用选项。

祝你好运!

于 2013-01-30T20:57:08.580 回答