Elk item in listbox checken of deze specifieke tekenreeks bevat

Status
Niet open voor verdere reacties.

Olbren

Gebruiker
Lid geworden
4 okt 2010
Berichten
75
Best forumlid,

Ik ben al een paar dagen aan het stoeien met een listbox.
Hierin heb ik een aantal items, graag zou ik willen dat elk van deze items worden gecontroleerd of ze een specifieke tekenreeks bevatten.

En als dit niet het geval is, deze items worden verwijderd uit de listbox.

Helaas is het me tot op heden nog niet gelukt om dit tot een succes te brengen.
Wellicht dat iemand op dit forum mij een duwtje in de goede richting kan geven.

Bij voorbaat hartelijk dank.

BTW: Ik gebruik Visual Studio 2012 Express..
 
Ja sorry Mighty Atom, zie ook net dat ik ben vergeten erbij te vermelden.
Het gaat om vb.net.

de tekenreeks zijn normale woorden, die in het midden van een item kunnen voorkomen.
 
Ik dacht aan zoiets:

Code:
        Dim lst As New List(Of String)

        For Each item As String In ListBox1.Items
            If item.Contains("jouw tekenreeks hier") Then lst.Add(item)
        Next

        For Each matchedItem As String In lst
            ListBox1.Items.Remove(matchedItem)
        Next

        lst.Clear()

Wat dit doet is door elk listbox item loopen en checken welke items jouw tekenreeks bevatten en deze items aan een tijdelijke list toevoegen.
Daarna loopen we door de items in de list en verwijderen we alle items die overeen komen met de items in de listbox.
Daarna maken we de List leeg.
 
Nou.......
Ziet er veel belovend uit! :)

Ga het direct even uitproberen.
Laat je zo meteen even weten.
 
Beste Mighty Amot, hij werkt voortreffelijk!!!!!

Super bedankt!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan