hi 
Ich muss die einzelnen Zeilen in einem ListView wieder auslesen, und die Einträge zurück in das Array schreiben.
Das ganze soll in einer Schleife passieren. Habs mit lstView.Items.Count
versucht.
Code:
For intCtrl = 0 To (lstView.Items.Count -3)
arrName(intCtrl) = lstView.Items.Item(intCtrl).SubItems(1).Text
arrZahl1(intCtrl) = lstView.Items.Item(intCtrl).SubItems(2).Text
arrZahl2(intCtrl) = lstView.Items.Item(intCtrl).SubItems(3).Text
arrZahl3(intCtrl) = lstView.Items.Item(intCtrl).SubItems(4).Text
Next
Leider bekomm ich da immer einen Laufzeitfehler.
Wenn ich lstView.Items.Count überwache ist der Startwert für einen Eintrag 3 Wieso? Wird die Spaltenbeschriftung
mitgezählt hab ich nur 2 Einträge (1x Spaltenbeschriftung, 1x 1.Zeile)
Beim der Bearbeitung des 2. Eintrag läuft noch alles glatt, lstView.Items.Count ist aber immer noch 3
Beim 3. Eintrag hat lstView.Items.Count plötzlich den Wert 11 Da hilft auch kein "-3" mehr....
Das füllen des ListView erfolgt so:
For intCtrl = 0 To intCountArr
lstView.Items.Add(intCtrl)
lstView.Items.Item(intCtrl).SubItems.Add(arrName(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl1(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl2(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl3(intCtrl))
Next
Ich hab keine Ahnung was ich da falsch verstanden habe.
items.item() stellen doch die Zeile dar
items.subitems() die Einträge in den Zeilen
Ich hoffe jemand hat noch eine Antwort parat
liebe Grüße
mirmi

Ich muss die einzelnen Zeilen in einem ListView wieder auslesen, und die Einträge zurück in das Array schreiben.
Das ganze soll in einer Schleife passieren. Habs mit lstView.Items.Count
versucht.
Code:
For intCtrl = 0 To (lstView.Items.Count -3)
arrName(intCtrl) = lstView.Items.Item(intCtrl).SubItems(1).Text
arrZahl1(intCtrl) = lstView.Items.Item(intCtrl).SubItems(2).Text
arrZahl2(intCtrl) = lstView.Items.Item(intCtrl).SubItems(3).Text
arrZahl3(intCtrl) = lstView.Items.Item(intCtrl).SubItems(4).Text
Next
Leider bekomm ich da immer einen Laufzeitfehler.
Wenn ich lstView.Items.Count überwache ist der Startwert für einen Eintrag 3 Wieso? Wird die Spaltenbeschriftung
mitgezählt hab ich nur 2 Einträge (1x Spaltenbeschriftung, 1x 1.Zeile)
Beim der Bearbeitung des 2. Eintrag läuft noch alles glatt, lstView.Items.Count ist aber immer noch 3
Beim 3. Eintrag hat lstView.Items.Count plötzlich den Wert 11 Da hilft auch kein "-3" mehr....
Das füllen des ListView erfolgt so:
For intCtrl = 0 To intCountArr
lstView.Items.Add(intCtrl)
lstView.Items.Item(intCtrl).SubItems.Add(arrName(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl1(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl2(intCtrl))
lstView.Items.Item(intCtrl).SubItems.Add(arrZahl3(intCtrl))
Next

items.item() stellen doch die Zeile dar
items.subitems() die Einträge in den Zeilen
Ich hoffe jemand hat noch eine Antwort parat

liebe Grüße
mirmi