Arbeits Ich habe eine Listbox, die aus einer txt-Datei mit diesem Code geladen x Menge Objekt hat:VB.NET für jede Schleife nicht
Dim lines() As String = IO.File.ReadAllLines(Application.StartupPath() + "\file.txt")
List.Items.AddRange(lines)
Try
List.SelectedIndex = 0
Catch ex As Exception
End Try
Return True
Er lädt sie in Ordnung. Dann habe ich nur eine Schleife versuchen, durch sie wie folgt aus:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim num As Integer = 0
Dim item As Object
For Each item In List.Items
List.SelectedIndex = num
num += 1
Next
End Sub
Der Fehler, den ich bekommen, ist dies:
Eine nicht behandelte Ausnahme des Typs ‚System.InvalidOperationException‘ aufgetreten in System.Windows.Forms.dll
Weitere Informationen: Die Liste, an die dieser Enumerator gebunden ist, wurde geändert. Ein Enumerator kann nur verwendet werden, wenn sich die Liste nicht ändert.
Ich habe versucht, das Listenfeld manuell zu laden, hat nicht geholfen. Irgendwelche Hilfe hier?
Was versuchen Sie mit dieser Schleife zu erreichen? – Fairy
Nur um den ausgewählten Index zu ändern. @Fairy – T1mpp4
Verwenden Sie niemals einen leeren Try-Catch. Es verbirgt Probleme. – LarsTech