Hallo!
die gerade markierte Zeile bekommst Du über
Delphi-Quelltext
raus. Bitte auch auf nil prüfen. Wenn Du z.B. schreibst:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| ... var li:TListItem; begin .... li:=ListView.Selected; if assigned(li) then begin if li.subitems.count>=3 then begin showmessage(li.subitems[2]); end end .... end; |
Dann bekommst Du den Inhalt der 4. Spalte angezeigt, vorausgesetzt, es gibt auch einen Subitems-Inhalt dazu. Auch hier bitte prüfen (Achtung: Subitems-Zählung beginnt bei 0. Subitems[0] ist aber die Spalte Nr. 2 weil, wie oben bereits erwähnt, die Caption die Spalte Nr. 1 übernimmt. Ein bisschen verwirrend, hihi).
Interessanterweise kann man mehr Subitems in einem Item haben, als Spalten da sind und umgekehrt. Also Vorsicht.
Viel Spaß. Die ListView ist eines der vielseitigsten Controls. Ich liebe es!
Liebe Grüße,
Claus.