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
  • Estado inicial del control Tabla
  • Opciones de visualización
  • Modo de selección
  • Opciones de visualización de las columnas
  • Barras de desplazamiento en una control Tabla
  • Opciones conservadas para la compatibilidad con las versiones anteriores
  • Obligando a que el título sea único - Line
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
Presentación
Los controles Tabla permiten mostrar y/o introducir datos. Estos datos pueden provenir de una fuente de datos, de una variable WLanguage o definirse mediante programación.
Esta página de ayuda presenta las principales características que se pueden definir para un control Tabla en una ventana:
También es posible definir la fuente de datos que se muestra en el control. Para obtener más información, consulte Contenido del control Tabla.
Estado inicial del control Tabla
El estado inicial de un control Tabla puede ser el siguiente:
Estado inicial del control Tabla
El estado inicial puede definirse al crear el control y modificarse en cualquier momento en la pestaña "UI" de la ventana de descripción del control Tabla.
Las diferentes opciones son las siguientes:
  • Visible: El control Tabla puede ser visible. Esta opción puede modificarse con la propiedad Visible.
  • Editable: Los usuarios podrán introducir datos en las diferentes columnas del control si están en modo de edición.
    iPhone/iPad El control Tabla no está disponible en modo de edición. Está disponible en modo de solo lectura.
  • Selección (no editable): Los usuarios no podrán introducir datos en las columnas del control. Sin embargo, pueden seleccionar filas en el control:
    • haciendo clic en la fila deseada.
    • llamando a la función TableSelectPlus.
      La fila se seleccionará con la banda de selección.
      Observación: El valor del control Tabla corresponde a la fila seleccionada. El código de selección de filas se ejecuta cada vez que se selecciona una fila.
  • Sin edición, sin selección: Los usuarios no podrán introducir datos en las columnas del control. Una fila solo puede seleccionarse utilizando la función TableSelectPlus. Esta fila se seleccionará con la banda de selección. El usuario no podrá cambiar la posición de la banda de selección.
    Observación: El valor del control Tabla corresponde a la fila seleccionada.
    Consejo: Esta opción se recomienda para resaltar una fila con la banda de selección.
  • En gris: El control Tabla y las columnas se mostrarán en gris. El usuario no podrá introducir datos en el control.
Opciones de visualización

Modo de selección

Los modos de selección definen el modo en que los diferentes elementos del control Tabla (filas, columnas, celdas, etc.) pueden ser seleccionados por el usuario o mediante programación. El modo de selección se define al crear el control. Se puede modificar en cualquier momento en la pestaña "UI" de la ventana de descripción del control Tabla.
Los modos de selección disponibles son los siguientes:
Modos de selección
  • Sin selección: No se mostrará ninguna banda de selección, sin embargo, la fila, columna o celda seleccionada tendrá el foco (estará rodeada por líneas discontinuas). Una fila, columna o celda puede seleccionarse haciendo clic en ella o mediante programación.
  • Selección única: La fila, columna o celda seleccionada se mostrará detrás de la banda de selección. Una fila, columna o celda puede seleccionarse haciendo clic en ella o mediante programación.
  • Selección múltiple: Se pueden seleccionar varias filas, columnas o celdas del control Tabla al mismo tiempo:
    • con la tecla Mayús si las filas, columnas o celdas son consecutivas o con la tecla Ctrl si no son consecutivas.
    • mediante programación.
      En este caso, habrá tantas bandas de selección como elementos seleccionados.
Observaciones:
  • Se producirá un error WLanguage si intenta seleccionar varias filas mediante programación y el modo de selección está definido como "Selección única".
  • Durante una selección múltiple por celda, para seleccionar una fila, todas las celdas encontradas en el fila deben ser seleccionadas. Para facilitar esta operación, puede definir un selector de filas (pestaña "Estilo", elemento "Selector de filas", opción "Selector", "Flecha hacia la izquierda").
Los elementos seleccionados se obtienen:
  • con la función TableSelect. Puede utilizar las constantes tsRow, tsColumn, tsCellRow y tsCellColumn para obtener información sobre las filas, columnas y celdas seleccionadas.
  • con la función TableSelectCount. Puede utilizar las constantes tsRow, tsColumn, tsCellRow y tsCellColumn para obtener el número de filas, columnas y celdas seleccionadas.
Ejemplo: El siguiente ejemplo muestra cómo get el número de fila y de columna para las celdas seleccionadas en el control Tabla.
// Retrieve the number of selected cells
NbSelected is int
NbSelected = TableSelectCount(TABLE_DetailedStats, tsCell)
// Loop through the selected cells
FOR i = 1 _TO_ NbSelected
// Retrieve the row and the column
nRow = TableSelect(TABLE_DetailedStats, i, tsCellRow)
nColumn = TableSelect(TABLE_DetailedStats, i, tsCellColumn)
// Process
...
END

AndroidiPhone/iPad Solo el modo de selección de filas está disponible.

Opciones de visualización de las columnas

Existen varias opciones para configurar el modo de visualización de las columnas. Estas opciones están disponibles en la pestaña "Detalles" de la ventana de descripción del control Tabla.
Opciones de visualización de las columnas
Las opciones son las siguientes:
  • Recordar configuración de columnas: Esta opción permite guardar la configuración de las columnas (tamaño, orden, etc.) cuando se cierra la ventana o la aplicación.
  • Menú "Seleccionar columnas...": Esta opción habilita un menú contextual para que el usuario pueda seleccionar las columnas que desea mostrar u ocultar en control Tabla.
  • Columnas de texto multilínea: Esta opción permite envolver Line en una columna. Así, todo el texto se muestra en la celda, independientemente de su longitud.
  • N° máx. de líneas que se muestran en una fila: Las filas de control Tabla pueden contener varias líneas. Esta opción establece el número máximo de líneas que puede mostrar una celda, para evitar que el contenido se extienda por demasiadas líneas, haciendo que la fila sea innecesariamente alta.
  • Número de columnas fijadas a la izquierda: Esta opción permite especificar el número de columnas fijadas a la izquierda. Estas columnas seguirán siendo Visible en el lado izquierdo de la control y no se podrán mover. El usuario no podrá ocultar estas columnas utilizando la barra de desplazamiento horizontal.
    El usuario también puede congelar o descongelar las columnas mediante el cursor "Candado" o la opción "Congelar columnas a la izquierda" del menú contextual del título de la columna. Para obtener más información, consulte Columnas de congelación en controles Tabla.
    También puede congelar una columna mediante programación con TablaFixColumn.
  • AndroidiPhone/iPad Editar sobre-encabezados de columnas: Puede definir sobre-encabezados en las columnas. Un sobre-encabezado de columna es un título adicional que aparece sobre el título de una o varias columnas. Para obtener más información, consulte Gestión de títulos de columnas en un control Tabla.
Observación: De forma predeterminada, los títulos de las columnas son multilínea. La altura del encabezado se ajusta automáticamente al número de líneas. Los títulos de las columnas soportan RTF.
Barras de desplazamiento en una control Tabla
Opciones conservadas para la compatibilidad con las versiones anteriores

Obligando a que el título sea único - Line

Por Default, el título de las columnas que se encuentran en una control Tabla es multilínea. La opción "Forzar título en una sola línea (8)" permite volver al comportamiento predeterminado de la versión 8.
En los controles Tabla creados con la versión 8 (o anterior), esta opción debe estar desmarcada para poder get un título de columna multilínea.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 08/03/2023

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