适用对象
ListBox 对象 |
可以使用 MultiSelect 属性指定用户是否可以在窗体上的列表框中进行多项选择以及如何进行多项选择。 字节 型,可读/写。
表达式.MultiSelect
表达式 必需。 返回“适用范围”列表中的对象之一的表达式。
备注
MultiSelect 属性使用以下设置。
设置 |
Visual Basic |
说明 |
无 |
0 |
(默认)不允许多项选择。 |
简单 |
1 |
通过使用鼠标单击多个项或按空格键的方式选择或取消选择多个项。 |
扩展 |
2 |
选择多个项的方式为:在按住 SHIFT 的同时用鼠标单击多个项,或者按住 SHIFT 并按箭头键将所选范围从选定的上一个项扩展到当前项。 还可以通过拖动鼠标选择项目。 按住 CTRL 并单击某个项可选择或取消选择该项。 |
注意: 可以通过使用列表框的属性表、宏 或 Visual Basic for Applications (VBA) 代码来设置 MultiSelect 属性。
只能在窗体“设计”视图中设置此属性。
可以使用 ListIndex 属性返回所选项目的索引号。 MultiSelect 属性设置为“扩展”或“简单”时,可以使用列表框的 Selected 属性或 ItemsSelected 集合来确定已选择的项。 此外,MultiSelect 属性设置为“扩展”或“简单”时,列表框控件的值将始终为 NULL。
如果 MultiSelect 属性设置为“扩展”,再次查询列表框可清除用户所做的任何选择。
示例
要为名为“Country”或“订单输入”的窗体返回 MultiSelect 属性的值,可以使用以下代码:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
要设置 MultiSelect 属性,可以使用以下代码:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.