ListView récupération valeur

ListView récupération valeur - Delphi/Pascal - Programmation

Marsh Posté le 17-08-2016 à 20:26:25    

Bonjour à tous,
 
Grâce à une base de données, je rempli un ListView me permettant d'avoir une vue sur tous les enregistrements de la base de données.
Grâce à cela,je sélectionne un enregistrement (Fonction OnSelectItem) dans la liste et je dois en récupérer les valeurs pour les afficher sur le Form.
 
Je n'arrive pas à trouver la syntaxe exacte pour récupérer toute la ligne sélectionnée.
Est-ce que quelqu'un à une idée?
 
Merci.
Elanth.

Reply

Marsh Posté le 17-08-2016 à 20:26:25   

Reply

Marsh Posté le 19-08-2016 à 08:45:04    

Bonjour,
 
J'ai trouvé la solution.
Je recopie la ligne sélectionnée dans le premier ListView dans un autre ListView. (Pour s'assurer que c'est bien la ligne sélectionnée qui veut être modifiée)
 

Code :
  1. if ListView1.itemindex <> -1 then
  2. begin
  3.     with ListView2.Items.Add do
  4.     begin
  5.        for i:=0  to ListView1.Selected.SubItems.Count - 1 do
  6.        begin
  7.         ListView1.Selected.Caption;
  8.         SubItems.Add(ListView1.Selected.SubItems.Strings[i]);
  9.        end;
  10.     end;
  11. end;


Message édité par Elanth le 19-08-2016 à 08:46:46
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed