PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Champ combo liste : Afficher le premier élément par défaut
Champ combo liste : Afficher le premier élément par défaut
Débuté par Abou KONE, 19 mai 2026 18:01 - 1 réponse
Membre enregistré
7 messages
Posté le 19 mai 2026 - 18:01
Bonjour,
Je travaille avec Windev Mobile 2026 sur un projet. Et j'ai un tableau de structure dont les données servent à remplir un combo. Je souhaite afficher par défaut le premier élément de la liste combo.
gtab_ST_INDICES est une table de structure qui est remplie à partie d'un webservice.

POUR i = 1 _À_ gtab_ST_INDICES..Occurrence
SI gtab_ST_INDICES[i].typeindice = "INDXREF" ALORS
ListeAjoute(COMBO_ListeIndices, gtab_ST_INDICES[i].description + gLien(gtab_ST_INDICES[i].code))
FIN
FIN

ListeSelectPlus(COMBO_ListeIndices, 1)
https://hostimage.windev.io/images/Capturedécran20260518185638_363de7aab92f44f5f28379aed09c27f8.png

Les données sont bien présentes.
Lorsqu'on déroule la combo, elles sont également là, pas ligne vide au dessus.



Posté le 31 mai 2026 - 06:27
Salut Abou,

Le code semble correct à première vue.

Je vérifierais surtout si la valeur n'est pas réinitialisée après le remplissage de la combo, par exemple dans un autre traitement ou après le retour du webservice.

Tu peux faire un petit debug juste après le remplissage :

Trace("Occurrence combo : " + COMBO_ListeIndices..Occurrence)
Trace("Valeur combo avant sélection : " + COMBO_ListeIndices)
ListeSelectPlus(COMBO_ListeIndices, 1)
Trace("Valeur combo après sélection : " + COMBO_ListeIndices)
Trace("Indice sélectionné : " + ListeSelect(COMBO_ListeIndices))

Et mets aussi la valeur de la combo en surveillance pendant l'exécution.
Ça permettra de voir à quel moment elle est bien sélectionnée puis éventuellement remise à vide.
Si rien ne change , tu peux aussi remplacer par COMBO_ListeIndices = 1.

--
Maher
https://codeetcompetences.fr