|
|
|
|
- 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
Características de los controles Tabla en una ventana
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: 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.
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: - 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
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. 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. - 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|