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:
Bij het debuggen stopt het programma met bovenstaande melding bij:
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))