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 List Box
  • Modo de funcionamiento en una control Combo Box
  • Multiselección control List Box
  • Gestión de errores
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
Desplaza una fila o intercambia dos filas en un cuadro de lista o control Combo Box.
Observaciones:
Ejemplo
// Swap the current row and row 5
LIST_List1.MoveLine(rowSelected, 5, amSwap)
// Move the current row to row 3
LIST_List1.MoveLine(rowSelected, 3, amMove)
// Swap the current row with the next row
LIST_List1.MoveLine(rowSelected, 5, amNext, amSwap)
Sintaxis

Mover a una posición específica Ocultar los detalles

<Result> = <List Box control>.MoveLine(<Index of row to move> , <Destination row index> [, <Operation to perform>])
<Result>: Integro
Nuevo índice de la fila que se trasladó.
<List Box control>: Nombre del control
Nombre de la Caja de Listas o control Combo Box que se va a utilizar.
<Index of row to move>: Integro
Posición de la fila para moverse. Esta posición debe estar comprendida entre 1 y el número de filas que se encuentren en la Caja de Listas o control Combo Box (devuelta por <List Caja>.Cuenta o Conde, por ejemplo).
Para mover la fila seleccionada, utilice la constante rowSelected.
<Destination row index>: Integro
Nueva posición de fila. Esta posición debe estar comprendida entre 1 y el número de filas de la Caja de Listas o control Combo Box (devuelta por <List Caja>.Cuenta o Conde, por ejemplo). Se produce un error fatal si este parámetro no es válido.
Para manipular la fila seleccionada, utilice la constante rowSelected.
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambio de posición que se realizará para la fila:
amDisplayDestinationLa fila modificada se muestra en la pantalla control List Box (o Combo Box).. Se realiza un desplazamiento de las filas de automatic si es necesario para mostrar el fila modificado. La fila seleccionada (banda de selección) no se modifica.
Esta constante puede combinarse con las constantes amMove y amSwap.
WEBDEV - Código ServidorPHP Esta constante no está disponible.
amMove
(valor predeterminado)
La fila se traslada al índice de la fila de destino.
amSwapSe intercambian las líneas de origen y de destino.

Moverse relativamente a la posición actual Ocultar los detalles

<Result> = <List Box control>.MoveLine(<Index of row to move> , <Relative move> [, <Operation to perform>])
<Result>: Integro
  • Nuevo índice de la fila que se trasladó,
  • 0 si se produce un error.
<List Box control>: Nombre del control
Nombre de control List Box a utilizar.
<Index of row to move>: Integro
Posición de la fila para moverse. Esta posición debe estar incluida entre 1 y el número de filas de la control List Box (devuelta por <List Caja>.Cuenta o Conde, por ejemplo).
Para manipular la fila seleccionada, utilice la constante rowSelected.
<Relative move>: Constante de tipo Integer
Se utiliza para mover o un intercambio a una posición relativa al índice de la fila a mover.
amFirstMueve el fila a la primera posición.
amLastMueve el fila a la última posición.
amNextMueve el fila una posición hacia abajo.
amNextPageMueve la fila una página hacia abajo (una página corresponde al número de filas que se pueden mostrar simultáneamente en el control List Box)..
WEBDEV - Código ServidorPHP Esta constante no está disponible.
amPreviousMueve la fila una posición hacia arriba
amPreviousPageMueve la fila una página hacia arriba (una página corresponde al número de filas que se pueden mostrar simultáneamente en el control List Box)..
WEBDEV - Código ServidorPHP Esta constante no está disponible.

Si este parámetro no es válido (amPrevious utilizado en el primer fila de control List Box por ejemplo), el fila se mueve "a la posición más cercana".
<Operation to perform>: Constante o combinación de constantes de tipo Integer (opcional)
Cambio de posición que se realizará para la fila:
amDisplayDestinationLa fila modificada se muestra en la pantalla control List Box. Se realiza un desplazamiento de las filas de automatic si es necesario para mostrar el fila modificado. La fila seleccionada (banda de selección) no se modifica.
Esta constante puede combinarse con las constantes amMove y amSwap.
WEBDEV - Código ServidorPHP Esta constante no está disponible.
amMove
(valor predeterminado)
La fila se traslada al índice de la fila de destino.
amSwapSe intercambian las líneas de origen y de destino.
Observaciones

Modo de funcionamiento en una control Combo Box

Cuando se utiliza la función <List Box>.MoveLine en un control Combo Box, el elemento seleccionado permanece igual. Se modifica el índice del elemento seleccionado en la lista desplegable (es decir, el valor devuelto por la control Combo Box).

Multiselección control List Box

Si se utiliza la función <List Box>.MoveLine en un control List Box de selección múltiple:
  • al desplazar filas (constante amMove): todas las filas seleccionadas se moverán.
  • al intercambiar las filas (constante amSwap): sólo la primera fila será cambiada
  • no se puede utilizar la constante rowSelected. De lo contrario, se produce un error fatal y no se mueve ningún fila.

Gestión de errores

Atención: La función <List Box>.MoveLine no devuelve ningún código de error. Para determinar si esta función ha generado un error, utilice ErrorInfo con la constante errMessage.
Componente: wd290obj.dll
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: 22/11/2023

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