Bonjour,
J'ai un problème à priori simple que je n'arrive pas à résoudre.
J'ai bien trouvé quelques réponses sur le forum mais rien de vraiment bien concluant.
Voila, j'ai crée une listview avec un codage de couleur selon le texte qui apparait dans la liste.
Jusque là tout va bien.
Mais si je réordonne les colonnes, les textes se reclassent bien par ordre alphabétique ou numérique dans un sens ou dans l'autre, mais les cases colorées ne bouge pas, ce qui met tout le codage couleur en l'air.
Voici un exemple simple de ce que j'obtiens.
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
$rep = GUICreate("test" , 250 ,250 , 150 , 20)
$listview = GUICtrlCreateListView ("col1|col2 ",10,10)
GuiCtrlCreateListViewItem("10|10",$listview)
GUICtrlSetbkColor(-1, 0x00ff00)
GuiCtrlCreateListViewItem("20|20",$listview)
GUICtrlSetBkColor(-1, 0xEEEEEE)
GuiCtrlCreateListViewItem("30|30",$listview)
GUICtrlSetBkColor(-1, 0xf5deb3)
GuiCtrlCreateListViewItem("20|20",$listview)
GUICtrlSetBkColor(-1, 0xEEEEEE)
GUISetState(@SW_SHOW)
Dim $B_DESCENDING[_GUICtrlListView_GetColumnCount ($listview) ]
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $listview
_GUICtrlListView_SimpleSort($listview, $B_DESCENDING,GUICtrlGetState($listview))
EndSelect
WEnd
Quelqu'un aurait il une idée sur comment réorganiser la liste et que les couleurs suivent.
Merci
Eric