我可以创建一个下拉列表(而不是组合框)吗?

时间:2013-01-30 19:02:21

标签: ms-access drop-down-menu ms-access-2007

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

我可以设置一个属性来将组合框控件清单作为下拉列表吗?是否有可用的下拉样式的自定义ActiveX控件?

2 个答案:

答案 0 :(得分:2)

查看组合框.Dropdown方法是否能让您接近所需的内容。我从Access帮助主题中抄写了这个例子:

Private Sub SupplierID_GotFocus()
    Me!SupplierID.Dropdown
End Sub

答案 1 :(得分:0)

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

提供要选择的已批准值列表

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

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

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

使用Dropdown和On Got Focus等活动​​

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

祝你好运!