Delphi/Lazarus: Ajouter un Item ou Ligne à ListView
Info de Delphiain | 01/11/2020 à 17:27
Si vous souhaitez ajouter un item ou élément à une ListBox dans Delphi ou Lazarus, vous pouvez simplement utiliser la fonction Add pour cela:
ListBox1.Items.Add('Ce texte sera ajouté.');
La procédure est un peu plus complexe lorsque vous essayez d'ajouter un nouvel élément ou une nouvelle ligne à un ListView, car chaque ligne d'un TListView peut être constituée de plusieurs éléments (qui sont les colonnes).
Chaque ligne se compose d'un TListItem, que nous devons créer et ajouter individuellement à notre ListView:
var li: TListItem; begin li:=ListView1.Items.Add; li.Caption:='Première Colonne'; li.SubItems.Add('Deuxième Colonne'); li.SubItems.Add('Troisième Colonne'); end;
Tout d'abord, nous définissons l'élément "li" sur un nouvel élément de notre ListView. Après cela, nous définissons la caption (qui est affichée comme première colonne) et ajoutons autant de sous-éléments que nous le souhaitons (qui sont les colonnes suivantes).
Écriture alternative
Si nous ne voulons pas déclarer la variable TListItem séparément, nous pouvons également procéder comme suit:
with ListView1.Items.Add do begin Caption:='Première Colonne'; SubItems.Add('Deuxième Colonne'); SubItems.Add('Troisième Colonne'); end;
Cela a le même effet que notre premier exemple.
Ajouter plusieurs éléments
Si nous voulons ajouter plusieurs éléments en même temps (par exemple au sein d'une boucle, nous pouvons simplement répéter l'une des procédures décrites aussi souvent que nécessaire.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
Delphi/Lazarus: Afficher la Date et l'Heure actuelles
Conseil | 0 Commentaires
Delphi/Lazarus: Ajouter des Zéros non significatifs à un Nombre
Conseil | 0 Commentaires
Delphi: Démarrer une autre Application
Conseil | 0 Commentaires
Delphi/Lazarus: Déterminer le Dossier de propre Application
Conseil | 0 Commentaires
Delphi/Lazarus: Vérifier s'il existe un objet ou une variable
Conseil | 0 Commentaires
Delphi/Lazarus: Trim, TrimLeft et TrimRight - Tronquer les espaces d'une chaîne
Info | 0 Commentaires
Delphi/Lazarus: Récupérer la position X/Y d'un contrôle par rapport à l'écran
Conseil | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.