"rame... rame... rameur... ramez! " chantait Alain Souchon
Bonjour à tous!
Le bon Souchon résume fort bien ma situation: Pour une app multi-plateforme, je veux afficher l'évolution d'une série de mesures. Je veux donc avoir une ListView (ou un ListBox???) qui affiche chaque mesure sur une même ligne avec 3 valeurs "Libellé de la mesure" et 2 valeurs mesurées. En fonction des valeurs mesurées, je dois changer la couleur de la totalité de la ligne.
Et là, je tourne en rond, sans savoir vraiment quelle est la meilleure solution.
1. J'ai adapté un TlistView pour avoir dans l'objet Item du Tlistview 3 TTextobjectApparances
2. En testant le TListView avec comme source de données un TPrototypeBindSource, cela ressemble un peu à ce que j'aimerai avoir.
Mes questions:
1. Est-ce que j'ai raison de vouloir utiliser TListview plutôt que TListBox?
2. J'arrive à remplir le TListView via un code du genre "ListItem := ListView2.Items.Add; ListItem.Text :=..." mais est-ce que je peux saisir via code une valeur dans chacun des 3 TTextobjectApparances (J'arrive à le faire via LiveBinding mais je ne peux pas utiliser LiveBinding dans mon cas)?
3. Est-il possible d'ajouter à TListview un Header qui donne un titre aux 3 "colonnes" du TListView (Pour l'instant, j'ai ajouter un THeaderItem sur ma form mais cela va poser un problème pour que le titre des 3 colonnes s'adapte correctement aux 3 valeurs affichées dans le TListView lors du redimensionnement dynamique de l'interface en fonction des dimensions de l'écran de l'appareil de l'utilisateur)
Merci pour votre avis
Partager