Für die Verwaltung von Elementen in Form von Datenblättern solltest Du besser ein Grid-Steuerelement verwenden. (MS Grid, FlexGrid ...) Mit diesen Steuerelementen kannst Du dann feste Zeilen/Spalten festlegen und auf einzelne Zellwerte zugreifen. Wenn Du aber auf die Verarbeitung mittels eines Listview-Steuerelementes bestehst, kannst Du dort die Kopfzeilen entweder zur Entwurfszeit in einem Dialog festlegen oder zur Laufzeit über die ColumnHeaders-Auflistung.
Um eine Listendarstellung verwenden zu können, mußt Du allerdings darauf achten, das die View-Eigenschaft des Steuerelementes auf lvwReport eingestellt ist. Denn nur in diesem Modus werden die Zusatzinformationen der einzelnen Einträge (ListSubItems) angezeigt.
Zunächst erstellst Du die Spalten
ListView1.ColumnHeaders.Add 'Spalte1
ListView1.ColumnHeaders.Add 'Spalte2
usw.
Anschließend mußt Du die einzelnen Einträge erstellen:
'Haupteintrag
Set LV = ListView1.ListItems.Add(, , "Haupteintrag")
'Untereintrag des Listviewelementes steht in der zweiten Spalte.
LV.ListSubItems.Add(, , "Zweite Spalte")
usw.
Ich hoffe es hilft fürs Erste.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP