Bonjour,
Voilà mon souci : je remplis mon listview avec des données issues d une bdd, sauf que suivant la valeur d'un champ je dois mettre le subitem correspondant d'une certaine couleur.
J"ai trouvé sur le net comment mettre un subitem avec une couleur de fond différente mais pas comment le faire en fonction de la valeur d'un autre subitems.
J'utilise cette fonction pour mettre de la couleur mais en réponse j'ai une erreur car il me dit que le String[1] est not found... Je précise que le listview est rempli lors de la saisie sur un champ Tedit.
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure Tfrm_recherche.lst_persCustomDrawSubItem(Sender: TCustomListView; Item: TListItem; SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean); begin if ((subitem=7) and (item.SubItems.Strings[1]='tot')) then sender.Canvas.font.color:=clgreen; end;
Partager