Combobx Items speichern/laden

  • VB.NET
  • .NET (FX) 4.0

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Leo&Eike.

    Combobx Items speichern/laden

    Hallo VB-Paradiser,
    ich möchte gerne meine Items in der Combobox speichern und diese dann wieder hinzufügen. Leider klappt es nicht ganz:

    Visual Basic-Quellcode

    1. Private Sub Hinzufuegen_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
    2. If Trainingsname.Text = "" Then
    3. MessageBox.Show("Bitte einen Trainingsnamen angeben!")
    4. Else
    5. ComboBox2.Items.Add(Trainingsname.Text)
    6. Me.tabl1e.TableName = Trainingsname.Text
    7. Me.tabl1e.WriteXml(Application.StartupPath + "\wkt.xml")
    8. Using SW As New System.IO.StreamWriter(Application.StartupPath + "\items.txt")
    9. SW.Write(ComboBox1.Items.ToString)
    10. End Using
    11. End If
    12. End Sub
    @Leo&Eike Anders herum.
    Mach Dir ein String-Array oder eine List(Of String), die kannst Du per IO.File.WrireAllLines() / ReadAllLines() festplattenmäßig handeln, in Richting ComboBox geht das mit Items.AddRange().

    VB.NET-Quellcode

    1. Dim ll() = {"aa", "bb", "cc", "dd"}
    2. Me.ComboBox1.Items.AddRange(ll)
    3. IO.File.WriteAllLines("c:\Temp\ll.txt", ll)
    4. Dim ll2() = IO.File.ReadAllLines("c:\Temp\ll.txt")
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!