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 / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Tabla
  • Condiciones de uso
  • Posicionamiento en la última fila de la tabla o control Tabla TreeView
  • Equivalencia con la función TableSelectPlus
  • Caso especial: control Tabla con barra de desplazamiento continua
  • Evento "Selección de una fila"
  • control Tabla basada en un archivo de datos que contiene más de 10 000 filas
  • Selector Fila
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
Selecciona una fila en una tabla o control Tabla TreeView.. La fila seleccionada corresponde a la fila actual en la que se muestra la banda de selección.
Ejemplo
// Select row #5 in the "TABLE_ProductTable" control
TableSelectPlus(TABLE_ProductTable, 5)
// Select rows # 5 and 7
// in the multi-selection Table control "TABLE_ProductTable"
TableSelectPlus(TABLE_ProductTable, 5, 7)
Sintaxis
TableSelectPlus(<Table control> [, <Index 1> [... [, <Index N>]]])
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
Si este parámetro corresponde a una cadena vacía (""), se utilizará el control al que pertenece el proceso actual.
<Index 1>: Entero opcional
Índice de la primera fila a seleccionar.
Si no se especifica <índice 1> y <índice N>, se seleccionan todas las filas de la control.
TableSelectPlus no tiene efecto si <índice 1> y <índice N> corresponden a filas que ya están seleccionadas. Puede get el índice de un fila seleccionado con TableSelect.
Si este parámetro corresponde a -1, se selecciona el fila "actual" (el que tiene el foco)..
<Index N>: Entero opcional
Índice de la enésima fila a seleccionar.
Si no se especifica <índice 1> y <índice N>, se seleccionan todas las filas de la control especificada.
TableSelectPlus no tiene efecto si <índice 1> y <índice N> corresponden a filas que ya están seleccionadas. Puede get el índice de un fila seleccionado con TableSelect.
Observaciones

Condiciones de uso

La función TableSelectPlus puede utilizarse en:
  • una Tabla o control Tabla TreeView basada en un archivo de datos.
  • una Tabla o control Tabla TreeView rellenada programáticamente.
  • un control de selección única o de selección múltiple.

Posicionamiento en la última fila de la tabla o control Tabla TreeView

Para posicionar en la última fila de una tabla o control Tabla TreeView, utilice una de las siguientes sintaxis:
  • Función TableSelectPlus:
    TableSelectPlus(<Table control>, <Table control>.Count)
  • Propiedad Conde:
    <Table control> = <Table control>.Count
  • Función TableCount:
    <Table control> = TableCount(<Table control>)

Equivalencia con la función TableSelectPlus

Para una Tabla de selección simple o control Tabla TreeView (sin elemento almacenado), las dos sintaxis siguientes son equivalentes:
TableSelectPlus(<Table control>, <Index>)

<Table control> = <Index>

Caso especial: control Tabla con barra de desplazamiento continua

La selección de un Visible fila en el control Tabla no le da enfoque al fila seleccionado.
Observación: Recomendamos utilizar una control Tabla con barra de desplazamiento proporcional..

Evento "Selección de una fila"

El evento "Selección de una fila" no se ejecuta al llamar a la función TableSelectPlus.

control Tabla basada en un archivo de datos que contiene más de 10 000 filas

En un control Tabla basado en un archivo de datos que contenga más de 10 000 filas, por razones de rendimiento, el posicionamiento en el control Tabla es aproximado.
Para un posicionamiento exacto, se debe:
  1. Realizar una búsqueda con HReadSeek.
  2. Llamar a TableDisplay con la constante taCurrentSelection.

Selector Fila

Cuando el estilo de la control Tabla contiene un selector fila, la flecha de la izquierda se sitúa en:
  • el último fila seleccionado cuando la selección múltiple se realiza con el ratón o con el teclado,
  • la fila a la que "focus" es gien mediante la asignación de la control Tabla. Por ejemplo:
    // Positions the row selector on the 3rd row
    // And selects the rows 3, 4 and 5
    TABLE_ListCustomers = 3
    TableSelectPlus(TABLE_ListCustomers, 3, 4, 5)
Componente: wd290obj.dll
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: 22/06/2022

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