Compartir a través de


Aplicación de cuadros de lista y cuadros de lista desplegables

Los cuadros de lista y los cuadros de lista desplegables (controles de tipo cuadro combinado con la propiedad Style establecida como 2–Lista desplegable) proporcionan al usuario una lista por la que puede desplazarse y que contiene una serie de opciones o información. En un cuadro de lista, puede haber varios elementos visibles en todo momento. En un cuadro de lista desplegable sólo se ve un elemento, aunque el usuario puede hacer clic en el botón de flecha abajo para mostrar una lista desplegable con todos los elementos del cuadro de lista desplegable.

Ejecute Solution.app en el directorio ...\Samples\Solution de Visual FoxPro para ver varios ejemplos que muestran el uso de los cuadros de lista y los cuadros de lista desplegables, como los siguientes:

  • Agregar imágenes a una lista.

  • Seleccionar varios elementos de una lista.

  • Llenar una lista con valores de orígenes distintos.

  • Mostrar múltiples columnas en una lista.

  • Ordenar elementos de una lista.

  • Mover elementos entre listas.

    Sugerencia   Utilice una lista si dispone de espacio en el formulario y desea enfatizar las elecciones del usuario. Para mantener el espacio y enfatizar el elemento seleccionado actualmente, utilice un cuadro de lista desplegable.

Propiedades y métodos comunes de las listas

Las propiedades siguientes de cuadros de lista suelen establecerse en tiempo de diseño.

Propiedad Descripción
ColumnCount Indica el número de columnas del cuadro de lista.
ControlSource Indica dónde se almacena el valor que elige un usuario en la lista.
MoverBars Indica si las barras de movimiento se muestran a la izquierda de los elementos de la lista de modo que el usuario pueda reorganizar fácilmente los elementos de la lista.
Multiselect Indica si el usuario puede seleccionar o no más de un elemento de la lista al mismo tiempo.
RowSource Indica de dónde provienen los valores que se muestran en la lista.
RowSourceType Indica si RowSource es un valor, una tabla, una instrucción SQL, una consulta, una matriz, una lista de archivos o una lista de campos.

Nota   La propiedad Value de una lista puede ser numérica o de caracteres. El valor predeterminado es numérico. Establezca la propiedad Value como una cadena vacía si RowSource es un valor de tipo Character y desea que la propiedad Value refleje la cadena de caracteres del elemento seleccionado en la lista. Puede presionar la BARRA ESPACIADORA y, a continuación, la tecla RETROCESO para insertar una cadena vacía para una propiedad en la ventana Propiedades.

Los siguientes métodos de cuadro de lista suelen utilizarse con frecuencia:

Método Descripción
AddItem Agrega un elemento a una lista con un RowSourceType de 0.
RemoveItem Quita un elemento de una lista con un RowSourceType de 0.
Requery Actualiza la lista si han cambiado los valores de RowSource.

Llenar un cuadro de lista o un cuadro combinado

Puede llenar un cuadro de lista con elementos procedentes de diversos orígenes si establece las propiedades RowSourceType y RowSource.

Vea también

Almacenar opciones de usuario en una tabla mediante los botones de opción | Elegir un tipo de datos para un cuadro de lista o cuadro combinado | Crear cuadros de lista de múltiples columnas | Usar controles | Controles y objetos