PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Afficher la première ligne d'une combo
Afficher la première ligne d'une combo
Débuté par guest, 20 avr. 2006 12:27 - 5 réponses
Posté le 20 avril 2006 - 12:27
Bonjour,

après application d'un HFiltre sur un fichier T_ville
J'aimerais afficher le premier résultat de ce filtrage dans la combo fermée (basée sur ce fichier).
J'ai essayé : ListeAffiche(cboVille, taDébut)
mais cela ne marche pas.... :/

Pourriez vous m'aider SVP ?
Merci

Tchup
Posté le 20 avril 2006 - 12:56
Je pense que ce code devrait suffir !!!

ListeSelectPlus(MaCombo,1)
Posté le 20 avril 2006 - 13:47
bah non.... :(
Avec cette ligne, j'ai pleins de souci...

- le filtrage ne se fait plus à partir du second passage,
d'ailleurs avec ListeSelectPlus(cboVille, 2) y en a même plus du tout !

- la ligne 1 n'est pas affichée voir même pas selectionnée !
En plus, y aurait peut-être même un bug
Dans le cas où le Hfiltre ne renvoit que 3 résultats, la combo s'ouvre sur plusieurs lignes (les 3 viles et lignes vides). Si je passe le curseur sur les lignes vides, affiche une ville qui n'a pas lieu d'être (car filtrée)

Peut-être qu'il faudsrait faire un rafraichissement... mais comment ????
Posté le 20 avril 2006 - 15:49
Tchup a présenté l'énoncé suivant :


bah non.... :(
Avec cette ligne, j'ai pleins de souci...

- le filtrage ne se fait plus à partir du second passage,
d'ailleurs avec ListeSelectPlus(cboVille, 2) y en a même plus du tout !

- la ligne 1 n'est pas affichée voir même pas selectionnée !
En plus, y aurait peut-être même un bug
Dans le cas où le Hfiltre ne renvoit que 3 résultats, la combo s'ouvre sur
plusieurs lignes (les 3 viles et lignes vides). Si je passe le curseur sur
les lignes vides, affiche une ville qui n'a pas lieu d'être (car filtrée)

Peut-être qu'il faudsrait faire un rafraichissement... mais comment ????


remplir la combo par prog devrait régler vos soucis

--
Cordialement JeAn-PhI
Posté le 20 avril 2006 - 16:51
Déjà, dans le Code entrée de ta combo, fais un rafraichissement de ta combo.

ListeAffiche(MaCombo,TaDébut)

Ensuite tes ListeSelectPlus devraient fonctionner !!!!
Posté le 21 avril 2006 - 10:05
Hello,


bon, je viens de comprendre un truc sans pour autant avoir de solution ... :(

ListeSelectPlus(cboVille, 1)

La ligne ci-dessus sélectionne la première ville du fichier T_ville trié par le nom sans tenir compte du filtrage sur le cp.
DONC, cette commande n'affiche pas la première ville de T_ville trié et filtré.

L'astuce serait donc de faire un truc comme ceci :

firstResult est un entier = [[[[ L'indice de la première ligne une fois cboVille filtré ]]]]
ListeSelectPlus(cboVille, firstResult)

Mais je ne trouve pas...

HELP.