ListIndex (propiedad)

Se aplica a

Objeto ComboBox

Objeto ListBox

Puede usar la propiedad ListIndex para determinar qué elemento está seleccionado en un cuadro de lista o cuadro combinado. Valor Long de lectura y escritura.

expresión.ListIndex

expresión obligatoria. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

La propiedad ListIndex es un entero entre 0 y el número total de elementos de un cuadro de lista o cuadro combinado menos 1. Microsoft Office Access 2007 establece el valor de la propiedad ListIndex cuando se selecciona un elemento en un cuadro de lista o en la parte del cuadro de lista de un cuadro combinado. El valor de la propiedad ListIndex del primer elemento de una lista es 0, el valor del segundo elemento es 1 y así sucesivamente.

Esta propiedad solo está disponible al usar una macro o código de Visual Basic para Aplicaciones (VBA). Solo se puede leer esta propiedad en la vista Formulario y Vista de hoja de datos. Esta propiedad es de solo lectura y no está disponible en otras vistas.

El valor de la propiedad ListIndex también está disponible estableciendo la propiedad BoundColumn en 0 para un cuadro combinado o cuadro de lista. Si la propiedad BoundColumn se establece en 0, el campo de tabla subyacente al que está enlazado el cuadro combinado o cuadro de lista contendrá el mismo valor que la propiedad ListIndex.

Los cuadros de lista también tienen una propiedad MultiSelect que permite al usuario seleccionar varios elementos del control. Cuando se realizan varias selecciones en un cuadro de lista, puede determinar qué elementos se seleccionan mediante la propiedad Selected del control. La propiedad Selected es una matriz de valores de 0 al valor de la propiedad ListCount menos 1. Para cada elemento del cuadro de lista, la propiedad Selected será True si el elemento está seleccionado y False si no está seleccionado.

La colección ItemsSelected también proporciona una forma de obtener acceso a los datos de las filas seleccionadas de un cuadro de lista o cuadro combinado.

Ejemplo

Para devolver el valor de la propiedad ListIndex, puede usar lo siguiente:

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

Para establecer el valor de la propiedad ListIndex, puede usar el siguiente:

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

Donde nombre_formulario y nombre_control son los nombres del formulario y del control de cuadro de lista o de cuadro combinado, respectivamente, expresados como valores String, e índice es el valor de índice del elemento.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×