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
  • Tipo de búsqueda
  • parámetro
  • Caracteres en mayúsculas/minúsculas
  • Buscar y seleccionar un elemento en un List Box o control Combo Box
  • Búsqueda de un elemento en un cuadro de lista o control Combo Box basado en un archivo de datos: buscar el valor almacenado o el valor visualizado
  • Búsqueda y selección en un control List Box
  • Varios
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
Busca un elemento en una control List Box (cuadro de lista estándar o listview) o en una control Combo Box (incluyendo los valores descritos por gStoredValue).
Observación: La función ListSeek puede utilizarse en:
  • Controles de la caja de lista basados en un archivo de datos o rellenados mediante programación,
  • Controles de cuadro de lista de selección única o de selección múltiple.
Ejemplo
// Find the element "Moore" in the List Box control "LIST_CustomerList"
ResSeek = ListSeek(LIST_CustomerList, "Moore")
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)
// Find "Moore" in the "LIST_CustomerList" List Box control based on a data file
// Exact-match search from element 5
ResFind = ListSeek(LIST_CustomerList, "Moore", True, 5)
Sintaxis
<Result> = ListSeek(<List Box control> , <Search element> [, <Type of search> [, <Start of search>]])
<Result>: Integro
  • Índice del elemento encontrado.
  • -1 si ningún elemento corresponde con la búsqueda.
El elemento encontrado no está seleccionado. Para seleccionar el elemento encontrado, utilice la función ListSelectPlus.
WINDEV En una control List Box basada en un archivo de datos, el elemento encontrado se muestra si no es Visible.
<List Box control>: Nombre del control
Nombre de la casilla de la lista (o Combo Box) control a utilizar.
Si este parámetro corresponde a una cadena vacía (""), el elemento se busca en el control al que pertenece el actual Event.
<Search element>: Cadena de caracteres
Elemento que se encuentra en el cuadro de lista especificado (o Combo Box) control.
<Type of search>: Booleano opcional
  • True (valor predeterminado) para una búsqueda exacta,
  • False para una búsqueda genérica.
<Start of search>: Entero opcional
Índice a partir del cual se iniciará la búsqueda en el cuadro de lista o control Combo Box.
Si no se especifica este parámetro, la búsqueda se realiza en toda la control. Este parámetro se ignora para los controles que se manejan mediante programación.
Observaciones

Tipo de búsqueda

  • Búsqueda exacta:
    Solo los elementos cuyo valor es estrictamente igual al <Elemento buscado> son devueltos por la función ListSeek. Por ejemplo:
    // Return all the customers named "Doe" found in "LIST_Name"
    ListSeek(LIST_Name, "Doe")
  • Búsqueda genérica:
    Los elementos que comienzan por <Elemento buscado> son devueltos por la función ListSeek. Por ejemplo:
    // Return all customers whose name starts with "SMI"
    ListSeek(LIST_Name, "SMI", False)

<Inicio de la búsqueda> parámetro

El parámetro <Start of search> se utiliza para encontrar todas las ocurrencias de una cadena en un List Box o control Combo Box.
Por ejemplo, para contar el número de nombres que comienzan con "SMI" en la "LIST_CustomerList" control:
Index is int
Cnt is int = 0
// Position on the first corresponding element
Subscript = ListSeek(LIST_CustomerList, "SMI", False)
WHILE Index <> -1
Cnt++
// Find the next name starting with "SMI"
Subscript = ListSeek(LIST_CustomerList, "SMI", False, Subscript + 1)
END
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)

Caracteres en mayúsculas/minúsculas

  • Si la control es una control List Box rellenada programáticamente, la búsqueda ignora los caracteres en mayúsculas y minúsculas.
  • Si el control es un control List Box basado en un archivo de datos, la búsqueda realizada en los elementos "Clave" tiene en cuenta las opciones de búsqueda definidas en el editor de análisis (pestaña "General" del elemento description).
WINDEVUniversal Windows 10 AppCódigo de Usuario (UMC)

Buscar y seleccionar un elemento en un List Box o control Combo Box

Para buscar y/o seleccionar un elemento en una Caja de Listas o control Combo Box basada en un archivo de datos, puede utilizar la siguiente sintaxis:
LIST_OrderList.StoredItem = "CustomerID"
// Find and select the element whose CustomerID is "135"
LIST_OrderList = 135
// If the element sought is not found, LIST_OrderList will be set to -1
Java Se selecciona el elemento buscado.
WINDEVUniversal Windows 10 AppCódigo de Usuario (UMC)

Búsqueda de un elemento en un cuadro de lista o control Combo Box basado en un archivo de datos: buscar el valor almacenado o el valor visualizado

Caso 1: La Caja de Listas o control Combo Box se rellena con los datos de un archivo de datos (opción "Acceso directo"):
La búsqueda se realiza en función del valor de gStoredValueEnable:
  • Si gStoredValueEnable(Control, True) (por Default): La función ListSeek realiza la búsqueda en el "elemento de búsqueda" declarado en la pestaña "Contenido" de la descripción del control.
  • Si gStoredValueEnable(control, False): La función ListSeek realiza la búsqueda en el "elemento que se muestra" declarado en la pestaña "Contenido" de la descripción del control.
Caso 2: El cuadro de lista o control Combo Box se rellena con los datos de un archivo de datos (opción "Cargado en memoria"):
La función ListSeek realiza la búsqueda en el "elemento que se muestra" declarado en la pestaña "Contenido" de la descripción del control.
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)

Búsqueda y selección en un control List Box

Si las opciones utilizadas para rellenar el control List Box se definen en la ventana description del control (pestaña "Contenido"), se puede utilizar la siguiente sintaxis para buscar y seleccionar un elemento en un control List Box:
ListBoxName = SoughtElement
Las opciones utilizadas para rellenar la control List Box son:
  • Archivo recorrido,
  • Elemento mostrado,
  • Buscar en el artículo.
description de control List Box basado en un archivo de datos
WINDEVJavaCódigo de Usuario (UMC)

Varios

  • Para realizar una búsqueda en un control Tabla o en un control Combo Box con tabla, utilice TableSearch.
  • ListSeek puede utilizarse en una columna "Combo Box" tabla.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Como alimentar uma combo por uma tablegrid?
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/3188-como-alimentar-uma-combo-por-uma-tablegrid/read.awp
BOLLER
25 04 2019
ver se existe
Nessa dica de hoje,
vou mostrar como procurar,
para ver se existe ou nao no listbok
//====================
In this tip today,
I'll show you how to look,
To see if it exists or not in listbok
//====================
Dans cette astuce aujourd'hui,
Je vais montrer comment la recherche,
pour voir si le listbok ou non
//====================
s_Existe_ is string=ListSeek(LISTE_EstadosProgramacao,SAI_Uf)
IF s_Existe_ <> -1 THEN
// quer quizer que existe
Info("Existe"+LISTE_EstadosProgramacao)
ELSE
Info("Nao Existe Tabela")
END
//================
http://windevdesenvolvimento.blogspot.com.br/2017/03/aula-1082-windev-listbox-013-listbox.html

https://www.youtube.com/watch?v=5GkFp36Bbxw

De matos
10 03 2017

Última modificación: 08/06/2022

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