AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Tabla
  • Presentación
  • Crear una columna de tipo Combo Box
  • Características de las columnas de tipo Combo Box
  • Limitaciones en Java
  • Programación de una columna de tipo Combo Box
  • Inicializar el contenido de la columna Combo Box
  • Seleccionar un elemento de la columna Combo Box mediante programación
  • Obtener el contenido de una columna de tipo Combo Box
  • Combo Box con o sin entrada
  • Observación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Columnas Combo Box en la controles Tabla (sintaxis de prefijo)
Presentación
Un control Tabla (rellenado mediante programación, basado en un archivo de datos o basado en una variable) puede incluir columnas de tipo Combo Box.
Las columnas de tipo Combo Box pueden usarse para ver los campos de un archivo de datos (de tipo Combo Box, List Box, Botón de opción o Casilla de verificación) en un control Tabla. Las columnas de tipo Combo Box también permiten ver imágenes en un control Tabla.
Recordatorio: Para mostrar una imagen en un control Tabla, utilice una columna de tipo Imagen.
Para obtener más información sobre los controles Combo Box, consulte Control Combo Box.
Crear una columna de tipo Combo Box
Para crear una columna Combo Box, simplemente seleccione "Combo Box" en el tipo de columna:
Características de las columnas de tipo Combo Box
En general, una columna de tipo Combo Box en un control Tabla tiene todas las características de un control Combo Box. Una columna Combo Box se puede vincular a un archivo de datos, por ejemplo.
Las siguientes características están disponibles:
  • Combo Box con o sin entrada (pestaña "Detalles" de la descripción de la columna).
  • Combo Box con o sin entrada predictiva (pestaña "Detalles" de la descripción de la columna).
  • Combo Box ordenado o no ordenado (solo para controles Combo Box rellenados mediante programación, pestaña "Detalles" de la descripción de la columna).
  • Configuración del botón asociado al Combo Box (pestaña "Detalles" de la descripción de la columna).
  • Configuración de la lista desplegable: ancho, alto, lista redimensionable (pestaña "Detalles" de la descripción de la columna).
  • Banda de selección en el Combo Box (pestaña "UI" de la descripción de la columna).
  • Configuración del estilo del Combo Box (pestaña "Estilo", elemento "Columna Combo Box (botón)").
Puede introducir el valor inicial de la columna Combo Box si no está enlazada a un campo de un archivo de datos.
Observación: La altura de las filas de la columna de tipo Combo Box es igual a la altura de las filas del control Tabla.
Java

Limitaciones en Java

Las siguientes características no están disponibles en Java:
  • Control de número del Combo Box visible solo en la fila actual.
  • Personalización de la altura y el ancho de la lista desplegada.
Programación de una columna de tipo Combo Box

Inicializar el contenido de la columna Combo Box

El contenido de la columna Combo Box se puede inicializar:
  • en el editor, en los detalles de la columna: en este caso, el contenido no puede ser gráfico (imágenes, dibujos, etc.).
  • en el código con la función .add, en el evento de inicialización del control Tabla, por ejemplo.
El contenido de la columna Combo Box no puede modificarse, ni siquiera si la entrada está habilitada en el Combo Box. Por lo tanto, los valores de una columna de tipo Combo Box serán los mismos para todas las filas del control Tabla.

Seleccionar un elemento de la columna Combo Box mediante programación

Para seleccionar un elemento de la columna Combo Box, simplemente especifique el índice del elemento. Este índice puede ser utilizado por las funciones de gestión de controles Tabla.
Por ejemplo:
  • agregar una fila con <Table>.Add:
    // TABLE_CustomerTable contains:
    // - a Combo Box column that displays the title of the customers
    // (1 corresponds to "Mr", 2 to "Mrs" and 3 to "Miss")
    // - a String column that displays the name of the customers
    // Add "Mr" and "Doe" at the end of this Table control
    TABLE_CustomerTable.Add(1 + TAB + "Moore")
  • modificar la 5ª fila con <Tabla>.ModifyLine:
    // TABLE_CustomerTable contains:
    // - a Combo Box column that displays the title of the customers
    // (1 corresponds to "Mr", 2 to "Mrs" and 3 to "Miss")
    // - a String column that displays the name of the customers
    // Modify the 5th row with "Mrs" and "Thomas"
    TABLE_CustomerTable.ModifyLine(5, 2, "Thomas")

Obtener el contenido de una columna de tipo Combo Box

Utilice la propiedad Value para obtener el valor seleccionado en una columna de tipo Combo Box.

Combo Box con o sin entrada

  • Importante:
    • En una columna de tipo Combo Box sin entrada, no se puede obtener el contenido del Combo Box directamente: solo se puede obtener el índice. Para obtener el valor seleccionado en la columna Combo Box, utilice la propiedad DisplayedValue.
    • En una columna de tipo Combo Box con entrada, se puede obtener el contenido del Combo Box directamente.
  • La columna de tipo Combo Box almacena el índice correspondiente (si la columna está enlazada a un campo, este también almacena el índice). Por lo tanto, el contenido del Combo Box no se debe modificar.
  • Los eventos de una columna Combo Box son iguales a los de un control Combo Box.
  • Las columnas de tipo Combo Box sin entrada y en modo de solo lectura no se pueden expandir.

Observación

Los controles Combo Box en los controles Tabla tienen el mismo contenido para todas las filas: solo el valor seleccionado cambia según la fila. Sin embargo, a partir de la versión 14, es posible cambiar el contenido de las columnas de tipo Combo Box para cada fila. Para ello, utilice la propiedad Content en la columna Combo Box.
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 11/06/2022

Señalar un error o enviar una sugerencia | Ayuda local