Listview Search

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von VaporiZed.

    Listview Search

    Hallo zusammen,

    ich komme hier irgendwie nicht mehr weiter. Aktuell lade ich eine bin Datei in Listview und nun möchte ich geladene Daten in Listview suchen.
    Am Sinnvollsten ist es für mich, nach Textchanged zu suchen.

    VB.NET-Quellcode

    1. LV.Items.Clear()
    2. For Each zeile As String In IO.File.ReadAllLines(Application.StartupPath & "\system.bin")
    3. Dim txtarray() As String
    4. txtarray = zeile.Split(":")
    5. With LV.Items.Add(txtarray(0))
    6. .SubItems.Add(txtarray(1))
    7. .SubItems.Add(txtarray(2)) 'usw
    8. .SubItems.Add(txtarray(3)) 'usw
    9. End With
    10. Next





    VB.NET-Quellcode

    1. For Each item As ListViewItem In LV.Items
    2. For Each subitem As ListViewItem.ListViewSubItem In item.SubItems
    3. If subitem.Text.Contains(txtsearch.Text) Then
    4. LV.Items.RemoveAt(item.Text)
    5. LV.Items.Clear()
    6. LV.Items.Insert(0, CType(item.Clone, ListViewItem))
    7. Exit For
    8. End If
    9. Next

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

    Bevor Du weitermachst, bitte die empfohlenen VS-Einstellungen verwenden.
    Option Strict Off hast Du nämlich bei txtarray = zeile.Split(":") und LV.Items.RemoveAt(item.Text) gecodet. Letzteres dürfte auch Deine Suchfunktion stören.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.