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 ListView
  • Presentación
  • Inicialización de una control ListView
  • Asignar un valor a un elemento
  • Rellenar una control ListView
  • Selección de un elemento en una control ListView
  • Seleccionar el elemento de la fila <Índice>
  • Fijar la posición en el último elemento de la control ListView
  • Recuperar el elemento seleccionado en el control ListView
  • Obtener el índice del elemento seleccionado
  • Obtener el valor del elemento seleccionado
  • Propiedades específicas de los controles ListView
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
WINDEV le permite programar los controles de manipular ListView. Basta con utilizar la Variable en lugar de la control ListView en el código. Esta variable es de tipo numérico.
La Variable del control ListView:
  • corresponde al nombre de la control ListView.
  • se inicializa con el índice del elemento seleccionado en la control ListView.
Observación: Para manipular un elemento ListView no associated con cualquier elemento almacenado, utilice la siguiente sintaxis:
<ListView control> [ <Element index>]
Inicialización de una control ListView

Asignar un valor a un elemento

Para inicializar un elemento encontrado en una control ListView, utilice ListAdd.
ListAdd(LSV_ListView1, "Sun", "C:\IMG\Sun.JPG")
ListAdd(LSV_ListView1, Photo)

Rellenar una control ListView

Para inicializar un control ListView, hay que utilizar un bucle de iteración para inicializar todos los elementos del control.
Index is int
FOR Index = <Start position> TO <End position>
ListAdd(<ListView control>, <Value>, <Image>)
END
i is int
FOR i = 1 TO 52
ListAdd(LSV_ListView1, NAME[i], Image[i])
END
Selección de un elemento en una control ListView

Seleccionar el elemento de la fila <Índice>

Para seleccionar un elemento en la fila <Index> utilice:
  • la asignación directa:
    <ListView control> = Index
  • la función ListSelectPlus:
    ListSelectPlus(<ListView control>, <Index>)

Fijar la posición en el último elemento de la control ListView

Para set la posición en el último elemento del control ListView, utilice:
  • la propiedad Conde:
    <ListView control>.Count
  • la función ListSelectPlus con la propiedad Conde:
    ListSelectPlus(<ListView control>, <ListView control>.Count)
  • la función ListCount:
    ListCount(<ListView control>)
Recuperar el elemento seleccionado en el control ListView

Obtener el índice del elemento seleccionado

Para get el índice del elemento seleccionado, utilice:
  • el elemento directamente:
    Index = <ListView control>
  • la función ListSelect:
    Index = ListSelect(<ListView control>)
Observación: Para los controles ListView de selección múltiple, se utiliza ListSelect para recuperar los elementos seleccionados.
// Retrieve the elements of a multi-selection ListView control
Rank is int = 0  // selection number
Index is int = 0  // index of the selected element
LOOP
Rank = Rank + 1
Index = ListSelect(LSV_ListView1, Rank)
IF Index = - 1 THEN BREAK
END

Obtener el valor del elemento seleccionado

Para get el valor del elemento seleccionado, utilice una de las siguientes sintaxis:
  • Sintaxis 1:
    Index is int = <ListView control>
    <Variable> = <ListView control>[Index]
  • Sintaxis 2:
    <Variable> = <ListView control>[<ListView control>]
  • Sintaxis 3: Propiedad DisplayedValue
    <Variable> = <ListView control>.DisplayedValue

    Atención: El valor almacenado puede ser diferente del valor que muestra. Para obtener el valor almacenado correspondiente a una de las filas del control ListView, utilice el StoredValue Property.
Propiedades específicas de los controles ListView
Las siguientes propiedades son específicas de los controles ListView:
All tipos de controles ListView
MemoriaIndica si la control ListView especificada se rellena mediante programación o se basa en un archivo de datos.
ListViewModeEstablece el modo de visualización de la control ListView (modos ListView, List Box y panorama).
CondeObtiene el número de filas de una control ListView.
VerticalOrientationObtiene y establece la orientación de una control ListView.
FillTypeIndica cómo se rellena un control ListView (de forma programada, desde un archivo de datos o desde un Variable).
DisplayedValueObtiene el valor de la fila actual o el valor de una fila específica en la control ListView.
VacíoIndica si una control ListView está vacía.
Control ListView rellenado mediante programación únicamente
clasificadasIndica si un control ListView poblado programáticamente está ordenado o clasifica un control ListView (ordenación basada en las etiquetas de los elementos).
Control ListView basado en un archivo de datos únicamente
BrowsedFileObtiene y establece la el archivo de datos o consulta utilizada para mostrar los registros en los controles de ListView.
AutoBrowseIndica si una control ListView se pasa en bucle de forma automática o programada.
DisplayedItemObtiene y establece el elemento que corresponde al texto mostrado en una control ListView.
VisualizarItemImagenObtiene y establece el elemento que corresponde a la Image mostrada en una control ListView.
StoredItemObtiene y establece el elemento almacenado de una control ListView.
BrowsedItemObtiene y establece el elemento utilizado para recorrer automáticamente los controles de ListView.

Para obtener una lista completa de las propiedades de WLanguage que pueden utilizarse con una control ListView, consulte Propiedades associated con controles ListView.
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: 24/01/2023

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