Hallo,
ich arbeite derzeit an einem Programm und habe folgendes Problem:
Ich lasse in meinem Programm eine JSON-Datei auslesen und möchte sie dann in eine listview anzeigen. Jedoch erweist sich dies schwieriger als erwartet. Ich habe mal einen Code zusammengebastelt der jedoch nicht so funktioniert wie er soll.
Das Problem ist nun eig. soll er mir mind 20 Einträge in die Listview adden. Allerdings macht er nur einen Eintrag rein und hört mit der schleife auf. Wenn ich die For-Each durch eine While-Schleife ersetzt hängt sich das ganze Programm auf und arbeitet nicht mehr weiter.
Ich bin dankbar für jede Hilfe...
ich arbeite derzeit an einem Programm und habe folgendes Problem:
Ich lasse in meinem Programm eine JSON-Datei auslesen und möchte sie dann in eine listview anzeigen. Jedoch erweist sich dies schwieriger als erwartet. Ich habe mal einen Code zusammengebastelt der jedoch nicht so funktioniert wie er soll.
VB.NET-Quellcode
- If regKey.GetValue("blizzard-server") = "enabled" Then
- Dim europeList As New ListView
- Dim Tab As New TabPage
- TabControl1.Controls.Add(Tab)
- Tab.Controls.Add(europeList)
- Tab.Text = "BLIZZARD EUROPE"
- europeList.Dock = DockStyle.Fill
- europeList.Columns.Add("Name")
- europeList.Columns.Add("Status")
- europeList.View = View.Details
- Dim europeString = "http://eu.battle.net/api/wow/realm/status"
- Dim client As New Net.WebClient
- Dim europeListString = client.DownloadString(europeString)
- Dim europeObject = JsonConvert.DeserializeObject(europeListString)
- Dim europeRealms As Integer = 0
- For Each europeitems As Object In europeObject
- Dim realmName = europeObject("realms")(europeRealms)("name")
- Dim realmStatus = europeObject("realms")(europeRealms)("status")
- With europeList.Items.Add(europeObject("realms")(europeRealms)("name"))
- .SubItems.Add(europeObject("realms")(europeRealms)("status"))
- 'Und so weiter...
- End With
- europeRealms = +1
- If europeRealms = 5 Then
- MessageBox.Show("Exit")
- Exit For
- End If
- Next
- End If
Das Problem ist nun eig. soll er mir mind 20 Einträge in die Listview adden. Allerdings macht er nur einen Eintrag rein und hört mit der schleife auf. Wenn ich die For-Each durch eine While-Schleife ersetzt hängt sich das ganze Programm auf und arbeitet nicht mehr weiter.
Ich bin dankbar für jede Hilfe...