Delphi/Lazarus: Item bzw. Zeile zu ListView hinzufügen
Info von Delphianer | Letztes Update am 29.01.2023 | Erstellt am 09.06.2013
Will man ein Item zu einer ListBox in Delphi oder Lazarus hinzufügen, kann man dies einfach über die Funktion Add machen:
ListBox1.Items.Add('Dieser Text wird hinzugefügt.');
Ein wenig komplizierter gestaltet sich das Vorhaben, wenn wir ein Item beziehungsweise eine Zeile zu einer ListView hinzufügen möchten, da jede Zeile einer TListView aus mehreren Items (den Spalten) bestehen kann.
Jede Zeile besteht aus einem TListItem, die wir einzeln anlegen und zu unser ListView hinzufügen müssen:
var li: TListItem; begin li:=ListView1.Items.Add; li.Caption:='Erste Spalte'; li.SubItems.Add('Zweite Spalte'); li.SubItems.Add('Dritte Spalte'); end;
Zunächst setzen wir das Item "li" auf ein neues Item unserer ListView. Anschließend setzen wir die Caption (das ist unserer erste Spalte) und fügen so viele SubItems hinzu, wie wir benötigen (das sind die folgenden Spalten).
Alternative Schreibweise
Wollen wir nicht extra die Variable TListItem deklarieren müssen, können wir auch so vorgehen:
with ListView1.Items.Add do begin Caption:='Erste Spalte'; SubItems.Add('Zweite Spalte'); SubItems.Add('Dritte Spalte'); end;
Das macht genau dasselbe wie das erste Beispiel.
Mehrere Items hinzufügen
Möchten wir mehrere Items hinzufügen (zum Beispiel in einer Schleife), können wir eine der beiden Vorgänge einfach mehrfach wiederholen.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
Delphi/Lazarus: Text langer Items als Hint in ListBox anzeigen
Tutorial | 0 Kommentare
Delphi/Lazarus: Markierte Items aus ListBox mit ENTF-Taste löschen
Tipp | 0 Kommentare
Delphi/Lazarus: Mit STRG+A in ListView alles markieren
Tipp | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Delphi/Lazarus: ListView - PopupMenü nur anzeigen, wenn ein Eintrag ausgewählt ist
Tipp | 0 Kommentare
Delphi/Lazarus: Mit ENTF-Taste markierte Einträge aus ListView löschen
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.