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).
WEBDEV - Código Navegador En esta versión, no se pueden buscar los valores descritos por gStoredValue.
Observación: La función <List Box>.Seek 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.
PHP Recordatorio: Los controles del cuadro de lista que se rellenan mediante programación no están disponibles en esta versión.
Ejemplo
// Find the element "Moore" in the List Box control "LIST_CustomerList"
ResSeek = LIST_CustomerList.Seek("Moore")
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax
// Find "Moore" in the "LIST_CustomerList" List Box control based on a data file
// Exact-match search from element 5
ResSeek = LIST_CustomerList.Seek("Moore", True, 5)
Sintaxis
<Result> = <List Box control>.Buscar(<Sought element> [, <Type of search> [, <Start of search>]])
<Result>: Integer
  • Í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 .SelectPlus.
<List Box control>: Control name
Nombre de la caja de la lista (o Combo Box) control a utilizar.
<Sought element>: Character string (with quotes)
Elemento que se encuentra en el cuadro de lista especificado (o Combo Box) control.
<Type of search>: Optional boolean
  • True (valor predeterminado) para una búsqueda exacta,
  • False para una búsqueda genérica.
PHP Este parámetro no está disponible. Una búsqueda de coincidencia exacta es realizada por Default.
<Start of search>: Optional integer
Í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.
PHP Este parámetro no está disponible. La búsqueda se realiza en todo el control por Default.
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 <List Box>.Seek. Por ejemplo:
    // Return all the customers named "Doe" found in "LIST_Name"
    LIST_Name.Seek("Doe")
  • Búsqueda genérica:
    Los elementos que comienzan por <Elemento buscado> son devueltos por la función <List Box>.Seek. Por ejemplo:
    // Return all customers whose name starts with "SMI"
    LIST_Name.Seek("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 = LIST_CustomerList.Seek("SMI", False)
WHILE Index <> -1
Cnt++
// Find the next name starting with "SMI"
Subscript = LIST_CustomerList.Seek("SMI", False, Subscript + 1)
END
WEBDEV - Código ServidorPHPAjax

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).
PHP La búsqueda distingue entre mayúsculas y minúsculas.
PHP Los controles del cuadro de lista basados en un archivo de datos no están disponibles.
WEBDEV - Código ServidorAjax

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
WEBDEV - Código ServidorAjax

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 <List Box>.Seek 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 <List Box>.Seek 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 <List Box>.Seek realiza la búsqueda en el "elemento que se muestra" declarado en la pestaña "Contenido" de la descripción del control.
WEBDEV - Código ServidorAjax

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
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax

Varios

  • Para realizar una búsqueda en un control Tabla o en un control Combo Box con tabla, utilice TableSearch.
  • <List Box>.Seek puede utilizarse en una columna "Combo Box" tabla.
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: 16/06/2023

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