ListIndex (propiedad)

Se aplica a

Objeto ComboBox
Objeto ListBox

Puede utilizar la propiedad ListIndex para determinar qué elemento está seleccionado en un cuadro de lista (cuadro de lista: control que proporciona una lista de opciones. Un cuadro de lista consta de una lista y una etiqueta opcional.) o un cuadro combinado (cuadro combinado: control usado en un formulario que proporciona la funcionalidad combinada de un cuadro de lista y un cuadro de texto. Puede escribir un valor en un cuadro combinado o hacer clic en el control para mostrar una lista y seleccionar un elemento de ella.). Long de lectura y escritura.

expresión.ListIndex

expresión Requerida. Expresión que devuelve uno de los objetos de la lista Se aplica a.

Comentarios

La propiedad ListIndex es un entero desde 0 hasta al 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 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, etc.

Esta propiedad está disponible exclusivamente mediante una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas.) o mediante código de Visual Basic para Aplicaciones (VBA) (Visual Basic para Aplicaciones (VBA): versión del lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones basadas en Microsoft Windows y que se incluye en varios programas de Microsoft.). Puede leer esta propiedad solamente en la vista Formulario (vista Formulario: vista que muestra un formulario para mostrar o aceptar datos. La vista Formulario es el medio principal para agregar y modificar datos a tablas. También se puede cambiar el diseño de un formulario en esta vista.) y en la vista Hoja de datos (vista Hoja de datos: vista que muestra datos de una tabla, un formulario, una consulta, una vista o un procedimiento almacenado con formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.). Esta propiedad es de sólo lectura y no está disponible en las demás vistas.

El valor de la propiedad ListIndex también está disponible estableciendo la propiedad ColumnaDependiente (BoundColumn) en 0 para un cuadro de texto o una lista de texto. Si la propiedad ColumnaDependiente (BoundColumn) está establecida en 0, el campo de la tabla base del que depende el cuadro combinado o el cuadro de lista contendrá el mismo valor que la propiedad ListIndex.

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

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

Ejemplo

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

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

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

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

Donde formname y controlname son los nombres del formulario y del control del cuadro de lista o cuadro combinado, respectivamente, indicados como valores String, e index es el valor de índice del elemento.

 
 
Corresponde a:
Access 2007