Hi Leute,
ich versuch grade nen Adressbuch zu programmieren und weiß nicht wie man die Items eines ListView mit allen SubItems in den Settings speichern und laden kann. Ich hab es probiert, indem ich die items und subitems in Strings konvertiert hab und dann gespeichert hab. Beim starten hat er se dann wieder splitten sollen und des in die einzelnen Subitems schreiben. Hat aber net funktioniert. Hier mein Code:
Wie soll ich es sonst noch probieren?
Geht des irgendwie mit dem Speichertyp "System.Windows.Forms.ListViewItem"?
Aber wie?
Wär tota net, wenn ihr mir iwie helfen könntet
Mfg Einsteiger
ich versuch grade nen Adressbuch zu programmieren und weiß nicht wie man die Items eines ListView mit allen SubItems in den Settings speichern und laden kann. Ich hab es probiert, indem ich die items und subitems in Strings konvertiert hab und dann gespeichert hab. Beim starten hat er se dann wieder splitten sollen und des in die einzelnen Subitems schreiben. Hat aber net funktioniert. Hier mein Code:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim item3 As New ListViewItem
- For Each item2 As String In My.Settings.ListView
- Dim eingabe As String
- Dim teil() As String
- eingabe = item2
- teil = eingabe.Split(";")
- item3 = ListView1.Items.Add(teil(0))
- item.SubItems(1).Text = teil(1)
- item.SubItems(2).Text = teil(2)
- item.SubItems(3).Text = teil(3)
- item.SubItems(4).Text = teil(4)
- item.SubItems(5).Text = teil(5)
- Next
- ListView1.Items.RemoveAt(0)
- End Sub
- Private Sub Form1_Closing(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.FormClosing
- If ListView1.Items.Count > 0 Then
- Dim a As String
- For Each item1 As ListViewItem In ListView1.Items
- a = item1.Text & ";" & item1.SubItems(1).Text & ";" & item1.SubItems(2).Text & ";" & item1.SubItems(3).Text & ";" & item1.SubItems(4).Text & ";" & item1.SubItems(5).Text & ";"
- My.Settings.ListView.Add(a)
- Next
- Else
- End
- End If
- End Sub
- Private Sub cmdNeu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdNeu.Click
- 'Alle Textfelder werden leer gemacht um die Datn eines neuen Kontakts aufzunehmen
- txtEmail.Text = ""
- txtGeschäft.Text = ""
- txtHandy.Text = ""
- txtLand.Text = ""q
- txtName.Text = ""
- txtOrt.Text = ""
- txtPostleitzahl.Text = ""
- txtPrivat.Text = ""
- txtStraße.Text = ""
- cmdHinzufügen.Enabled = True
- pan1.Visible = True
- End Sub
Wie soll ich es sonst noch probieren?
Geht des irgendwie mit dem Speichertyp "System.Windows.Forms.ListViewItem"?
Aber wie?
Wär tota net, wenn ihr mir iwie helfen könntet
Mfg Einsteiger