Se aplica a
Objeto ListBox |
Puede usar la propiedad MultiSelect para especificar si un usuario puede realizar varias selecciones en un cuadro de lista de un formulario y cómo se pueden realizar las selecciones múltiples. Valor Byte de lectura y escritura.
expresión.MultiSelect
expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.
Observaciones
En la propiedad MultiSelect se usan los valores siguientes.
Valor |
Visual Basic |
Descripción |
Ninguna |
0 |
(Valor predeterminado) No se permite la selección múltiple. |
Simple |
1 |
Se seleccionan varios elementos o se anula su selección haciendo clic en ellos con el mouse o la barra espaciadora. |
Extendido |
2 |
Se seleccionan múltiples elementos, manteniendo presionada la tecla MAYÚS y haciendo clic con el mouse, o bien manteniendo presionada la tecla MAYÚS y presionando una tecla de dirección para extender la selección del elemento seleccionado anteriormente al elemento actual. También puede seleccionar elementos si los arrastra con el mouse. Al mantener presionada la tecla CTRL y hacer clic en un elemento se selecciona o anula la selección de ese elemento. |
Nota: Puede establecer la propiedad MultiSelect mediante la hoja de propiedades del cuadro de lista, una macro o código de Visual Basic para Aplicaciones (VBA).
Esta propiedad solo se puede establecer en la vista Diseño del formulario.
Puede usar la propiedad ListIndex para devolver el número de índice del elemento seleccionado. Cuando la propiedad MultiSelect se establece en Extended o Simple, puede usar la propiedad Selected o la colección ItemsSelected del cuadro de lista para determinar los elementos que se seleccionan. Además, cuando la propiedad MultiSelect se establece en Extended o Simple, el valor del control de cuadro de lista será siempre Null.
Si la propiedad MultiSelect se establece en Extended, al volver a consultar el cuadro de lista se borran todas las selecciones realizadas por el usuario.
Ejemplo
Para devolver el valor de la propiedad MultiSelect de un cuadro de lista denominado "País" en el formulario "Introducción de pedidos", puede usar lo siguiente:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
Para establecer el valor de la propiedad MultiSelect, puede usar lo siguiente:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.