Bonjour,

Un code vaux mieux qu'un long discours :
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TableActiveFiltre(COMBO.Filtre, filtreContient, COMBO..ValeurAffichée)
Trace("Id (Touche 'Enter') : "+ positiont +" ("+ COMBO[positiont].Filtre +")")
Trace("Nb Occurence :"+ ListeOccurrence(COMBO))
ListeSelectPlus(COMBO, positiont)
Trace("Id (Touche 'Enter') : "+ positiont +" ("+ COMBO[positiont].Filtre +")")
Trace("Nb Occurence :"+ ListeOccurrence(COMBO))

et voici ce que me retourne la fenetre TRACE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Id (Touche 'Enter') : 1 ([MRC] MERCIER Valérie)
Nb Occurence :1
Id (Touche 'Enter') : 1 ([BLD] BILLOUD Sébastien)
Nb Occurence :1
Je ne vois la aucune cohérence, j’exécute le meme code deux fois de suite sur une combo, et on dirai que ListeSelectPlus() ignore le filtre (voir même le modifie totalement !).

Ce code s'excute lorsque l'on appuie sur la touche entrée, il est censé selectionner la premiere ligne du combo si aucune n'est selectionné (positiont vaux 1 ici comme on peut le voir dans le trace()).

Franchement je planche sur ça depuis 1 jours et demi, je ne comprend vraiment pas et j'en appelle à votre aide. Je n'ai peut etre pas assez de recul pour voir le probleme.