AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Combo Box
  • Presentación
  • Consejo: ¿Cómo actualizar el contenido de un control Combo Box rellenado automáticamente que utiliza una consulta como fuente de datos?
  • Código de inicialización de un control Combo Box vinculado a un archivo de datos mediante programación
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
Vincular un control Combo Box a un archivo de datos
Presentación
Un control List Box o Combo Box puede mostrar el contenido de un archivo de datos, por ejemplo, para permitir al usuario seleccionar un registro.
Un control Combo Box se puede inicializar con el contenido de un archivo de datos:
  • de forma automática: No se requiere ningún código específico para inicializar el control. Las opciones para recorrer el archivo de datos vinculado al control se pueden definir en la pestaña "Contenido" de la descripción del control.
  • mediante programación: El código que permite recorrer el archivo de datos vinculado al control Combo Box debe escribirse en el código de inicialización del control. Este método no es recomendable.
Observación: Al crear un control Combo Box, el asistente solicitará todos los datos necesarios para vincular el control a un archivo de datos.
Consejo: ¿Cómo actualizar el contenido de un control Combo Box rellenado automáticamente que utiliza una consulta como fuente de datos?
En el caso de un control Combo Box basado en una consulta con inicialización automática, para actualizar el contenido del control, escriba el siguiente código (en el código de inicialización del control, por ejemplo). Este código realiza las siguientes operaciones:
  1. Ejecución de la consulta base del control Combo Box (con los parámetros de la consulta, si es necesario) usando la función HExecuteQuery.
  2. Visualización del contenido del control Combo Box con la función ListDisplay.
// -- Initialization of a Combo Box control
HExecuteQuery(MyQRY, hQueryDefault, Param1, Param2)
ListDisplay(COMBO_ComboName, taStart)
Código de inicialización de un control Combo Box vinculado a un archivo de datos mediante programación
En el caso de un control Combo Box basado en un archivo de datos con inicialización programada, el código para recorrer el archivo de datos se debe escribir en el código de inicialización del control.
Por ejemplo: Inicialización de un control Combo Box con los clientes del archivo de datos CUSTOMER.
// -- Initialization of a Combo Box control
HReadFirst(CUSTOMER, CustName)
WHILE NOT HOut()
ListAdd(COMBO_Combo1, Customer.CustName)
HReadNext(CUSTOMER, CustName)
END
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
//COMBO PROGRAM + QUERY DESIGN + FILTER DYNAMIC
//a) Insira um combo na tela

//b) click com o direito do mouse e escolha a opção CONTENT

//c) Escolha tipo "Table" vai liberar o Botão [Edit The Columns...]

//d) Informe as colunas que deseja ter no combo

//e) Ainda em CONTENT, Source Informe a coluna que será visivel do controle

//f) Em Details, Marque a opção Editable Combo box [x]

//g) Coloque um botao e esse código abaixo:

QRY_Select_T015_Empresas_Filtro.ParamEmpresaID = gsProfissionalXEmpresas

HExecuteQuery(QRY_Select_T015_Empresas_Filtro, hQueryDefault,gsProfissionalXEmpresas)

ListDeleteAll(COMBO_QRY_T015_EMPRESAS_FILTRO)

FOR EACH QRY_Select_T015_Empresas_Filtro
ListAdd(COMBO_QRY_T015_EMPRESAS_FILTRO,QRY_Select_T015_Empresas_Filtro.T015_COD_EMPRESA +TAB+ QRY_Select_T015_Empresas_Filtro.T015_DESCRICAO)
END
BOLLER
12 04 2019

Última modificación: 24/02/2023

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