Bonjour, Je vous propose un nouvel élément à utiliser : Comment donner une couleur différente à chaque ligne d'une ListBox ?



Positionnez par exemple la propriété Style à lbOwnerDrawFixed afin de disposer de l'événement OnDrawItem pour lequel nous définissons les opérations nécessaires à la mise en forme souhaitée.

Dans l'exemple, nous utilisons une TStringList pour stocker la couleur de chaque ligne, ceci afin de pouvoir en tenir copte à chaque fois que le composant se dessine.



L'application utilise une TColorBox pour la modification de la couleur de la ligne selectionnée.



Qu'en pensez-vous ?