Listview index out of range

Status
Niet open voor verdere reacties.

bonnowagt

Gebruiker
Lid geworden
7 dec 2006
Berichten
445
Hallo,

Ik heb het volgend probleem bij een listview die geladen wordt met een txt bestand:

De listview laadt 100 items in vanuit dit menuitems.txt waarna ik de melding krijg:
System.IndexOutOfRangeException was unhandled
HResult=-2146233080
Message=De index ligt buiten de matrixgrenzen.

Het inladen vanuit het txt bestand stopt dus na 100. De rest staat nog wel gewoon in het txt bestand maar wordt niet ingeladen.

Code van de listview en inladen is:
Code:
 If IO.File.Exists(myCoolFile) Then '// check if file exists.
                Dim myCoolFileLines() As String = IO.File.ReadAllLines(myCoolFile) '// load your file as a string array.
                For Each line As String In myCoolFileLines '// loop thru array list.
                    Dim lineArray() As String = line.Split("#")
                    Dim newItem As New ListViewItem(lineArray(0))
                newItem.SubItems.Add(lineArray(1))
                newItem.SubItems.Add(lineArray(2))
                newItem.SubItems.Add(lineArray(3))
                newItem.SubItems.Add(lineArray(4))
                newItem.SubItems.Add(lineArray(5))
                   newItem.SubItems.Add(lineArray(6))
                ListView1.Items.Add(newItem)
                Next

Bij het debuggen stopt het programma met bovenstaande melding bij:
Code:
 newItem.SubItems.Add(lineArray(3))
 
De betreffende regel bevat kennelijk maar 3 elementen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan