
Envoyé par
Mathieu.J
Supposition :
Tu fais une première lecture dans ta DB pour récupérer la liste des items.
tu obtient liste1 = [A, B, C, D]
Une deuxième lecture dans la base pour avoir l'élément sélectionné tu obtient B.
Si tu remplis ta liste avec liste1 et qu'en suite tu fais setSelectedItem(B) ça ne marchera pas parce que même si le B de la liste1 à les mêmes valeurs que le B que tu a reçu suite à ta deuxième lecture, ce sont des instances différents.
Or setSelectedItem doit sûrement se basé sur le fait de trouver la même instance.
Le mieux serait peut-être de :
- soit trouver dans la liste1 une instance B contenant les mêmes valeurs que le B de la deuxième lecture, et appelé setSelectedItem(B de liste1)
- soit trouver l'index de une instance B de la liste1 contenant les mêmes valeurs que le B de la deuxième lecture, et appelé setSelectedIndex(index)
En espérant être clair.
Partager