Listview leeren

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von ThuCommix.

    Listview leeren

    Hey Ho
    hab wieder ein Problem :P

    VB.NET-Quellcode

    1. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    2. If file.Exists(My.Application.Info.DirectoryPath & "\Messungen\" & Label22.Text) Then
    3. Dim Messungen() As String
    4. Messungen = file.ReadAllLines(My.Application.Info.DirectoryPath & "\Messungen\" & Label22.Text)
    5. For i = 2 To Messungen.Count - 1
    6. ListView1.Items.Insert(i - 1, VB.Left(Messungen(i), Messungen(i).IndexOf(";")))
    7. For i2 = 1 To ListView1.Columns.Count() - 1
    8. ListView1.Items(i - 1).SubItems.Add(Datenverwaltung.Bekomme_Wert(Messungen(i), i2))
    9. Next
    10. Next
    11. Else
    12. For i = 1 To ListView1.Items.Count - 1
    13. ListView1.Items(i).SubItems.Clear()
    14. Next
    15. ' ListView1.Items.Clear()
    16. End If
    17. End Sub


    Wenn ich die Liste wieder leeren will funktioniert das nur wenn ich die for next schleife nehme aber dann werden das immer mehr einträge ...
    Naja und wenn ich das ListView1.Items.Clear() benutze meckert er bein einfügen das des Außer reichweite ist ..
    Willst Du einzelne Zeilen löschen, nimm

    VB.NET-Quellcode

    1. ListView1.Items.RemoveAt(index)

    Willst Du alle Zeilen löschen, nimm

    VB.NET-Quellcode

    1. ListView1.Clear()
    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!
    Vollzitat eines Vorposts an dieser Stelle entfernt ~VaporiZed

    Mit Listview1.Clear werden auch die Spalten gelöscht, richtig wär Listview1.Items.Clear.


    Grüße

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()