[VisualBasic] Listbox Eintrag suchen und löschen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Alex², 29. September 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. September 2008
    Listbox Eintrag suchen und löschen

    Ich habe folgendes Problem:

    In einer Listbox stehen, sagen wir 4 Einträge:

    Code:
    Eintrag1
    34Trash32
    Eintrag2
    34Trash44
    Ich brauche jetz einen Code, der alle Einträge nach "Trash" durchsucht und jeden Eintrag in dem Trash vorkommt (egal was davor oder danach steht) löscht.

    Es soll also nacher so aussehn:

    Code:
    Eintrag1
    Eintrag2
    Wenn der Eintrag jetz immer "Trash" heißen würde, könnte man diesen Tipp nutzen:

    vb@rchiv · FAQ · In ListBox Eintrag suchen und l?schen

    Da, dass nicht der Fall ist und ich ein wenig eingerostet bin, was Visual Basic angeht frage ich einfach mal euch =)

    Mfg Alex²
     
  2. 29. September 2008
    AW: Listbox Eintrag suchen und löschen

    Code:
    Option Explicit
     
    Private Sub Form_Load()
     ' Liste (List1) mit Werten füllen
     Dim i As Integer
     
     For i = 1 To 10
     List1.AddItem "Eintrag " & CStr(i)
     Next i
    End Sub
     
    Private Sub Command1_Click()
     Dim i As Integer
     Dim sText As String
     
     ' der Variable sText Inhalt der TextBox zuweisen
     sText = "*trash*"
     ' ListBox durchsuchen und ...
     For i = 0 To List1.ListCount - 1
     If List1.List(i) Like sText Then
     ' ... falls gefunden Eintrag löschen
     List1.RemoveItem i
     Exit For
     End If
     Next i
    End Sub
    ist aber nicht getestet
    folglich bin ich mir nicht sicher obs funzt
     
  3. 29. September 2008
    AW: Listbox Eintrag suchen und löschen

    Ich glaub, das Like-Teil kann keine wildcards.
    aber mit Instr gehts auch normal:
    If Instr(list1.List(i), sText) = 0 Then

    ebenfalls ungetestet ^^
     
  4. 29. September 2008
    AW: Listbox Eintrag suchen und löschen

    denke du kannst prüfen ob der eintrag (als string) "trash" enthält (contains).
    http://www.vbforfree.com/?p=207

    hab nicht viel ahnung von basic, aber hoffe das geht so
     
  5. 29. September 2008
    AW: Listbox Eintrag suchen und löschen

    Geht nicht, wie pyro schon sagte. Bw haste aber =)

    geht, aber du hast dich verschrieben(?)
    Code:
    If InStr(List1.List(i), sText) > 0 Then
    bw ebenfalls raus


    ist für vb.net, bw aber raus

    mfg alex²
     
  6. 29. September 2008
    AW: Listbox Eintrag suchen und löschen

    Der Tipp is für VB.NET, wobeis hier um VB6 geht, sowie ich das seh

    kann schon sein, hab mit VB nix am hut
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.