ListBox.MultiSelect 属性 (Access)
使用 MultiSelect 属性指定用户是否可以在窗体上的列表框中进行多个选择以及如何进行多重选择。 可读/写 Byte 类型。
语法
表达式。MultiSelect
表达 一个代表 ListBox 对象的变量。
备注
MultiSelect 属性使用下列设置:
Setting | Visual Basic | 说明 |
---|---|---|
无 | 0 | (默认值)不允许多重选择。 |
简单 | 1 | 使用鼠标或按空格键选择多个项目,即可选择或取消选择多个项目。 |
扩展 | 2 | 可以通过按住 Shift 并使用鼠标选择多个项目,或者按住 Shift 并按箭头键将所选内容从以前选择的项目扩展到当前项目来选择多个项目。 还可以使用鼠标拖动来选择项目。 按住 Ctrl 并选择项目将选择或取消选择该项目。 |
该属性只能在窗体设计视图中设置。
使用 ListIndex 属性可返回所选项的索引号。 当 MultiSelect 属性设为"扩展"或"简单"时,可以使用列表框的 Selected 属性或 ItemsSelected 集合来确定所选的项目。 此外,当 MultiSelect 属性设为"扩展"或"简单"时,列表框控件的值将始终为 null 。
如果 MultiSelect 属性设置为 Extended,则重新查询列表框将清除用户所做的任何选择。
示例
若要返回“订单输入”窗体上名为“Country”的列表框的 MultiSelect 属性的值,可以使用以下命令。
Dim b As Byte b = Forms("Order Entry").Controls("Country").MultiSelect
若要设置 MultiSelect 属性,可以使用以下内容。
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈