ListView & RemoveByKey(

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von sams.

    ListView & RemoveByKey(

    Hallo VB Freunde

    Ich habe mir eine“ ListView“ Liste mit „View = List“ erstellt.

    Wenn ich jetzt versuche mit „ListView1.RemoveByKey(Label1.Text)“ zu löschen.

    Passiert auf dem Bildschirm nix, aber das Programm lauft ohne Fehler durch!

    Warum nicht?

    Danke für die Antwort :)
    hallo sams,

    der key ist der name des listviewitems.
    vermutlich hast du den listviewitems keinen wert in der name eigenschaft gegeben.

    um sicher zu gehen, ob es einen eintrag mit dem entsprechenden key gibt kannst du das ja vor dem löschen prüfen.
    hab jetzt kein vb hier - ich glaube aber, dass es auch im listview funktionen wie contains oder indexof gibt.

    gruss

    mikeb69
    Danke für die schnell Antwort mike69

    Dim LVI As ListViewItem = ListView1.Items(3)

    Label54.Text = LVI.Text

    ListView1.Items.RemoveByKey(LVI.Text)

    Das Programm läuft einwandfrei durch und es wird auch das Richtig angezeigt!

    Nur halt nicht aus der Liste gelöscht!

    gruss

    Sams
    Kannst du Bitte für deine Antwort mir Beispiele geben!

    Ich bekomme das nicht in den Griff!

    Habe folgendes versucht!

    Dim LVI As ListViewItem = ListView1.Items(3)

    Label54.Text = LVI.Text

    ListView1.Items.RemoveByKey(LVI.Text)


    Der 3. Eintrag musste doch gelöscht werden?

    Das Pogramm lauft durch … Eintag (3) wird aber nicht gelöscht! Warum?

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