Avatar billede systemnissen Nybegynder
30. juli 2003 - 18:59 Der er 2 kommentarer og
1 løsning

Listbox problemer

Kan nogen hjælpe hurtigt??

Jeg har en listbox (well en checkedlistbox) og et søgefelt (tekst). Når jeg skriver et bogstav "a" skal alle forekomster i listboxen, som ikke indeholder "a" slettes. Således at listboxen kun indeholder forekomster som starter med "a".

Jeg "napper" tastetrykkene og gemmer dem i en var. Derefter finder jeg længden på søgestrengen og skal så holde den op imod den forekomst i listboxen, som den nu er nået til. Men Hvordan??? Kan nogen hjælpe??

Min kode er således:

For i=0 to taeller
    streng=checkedlistbox1.?? 'her er jeg i problemer
    substring=Left(streng, laengde)
    if substring <> searchstring then
        checkedlistbox1.items.remove 'den er vist også gal
        i = i + 1
    Endif
Next

Mvh
Systemnissen
Avatar billede systemnissen Nybegynder
30. juli 2003 - 19:19 #1
Evt. svar må meget gerne kunne bruges i VB.Net
Avatar billede driis Nybegynder
30. juli 2003 - 19:56 #2
Er det sådan, du mener ( VB .NET syntaks ) :

Imports vb = Microsoft.VisualBasic

...................
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        Dim i As Integer = 0
        Dim l As Integer
        Dim rep As Boolean = True

        While i < chk.Items.Count
            If Not vb.Left(LCase(chk.Items.Item(i)), Len(TextBox1.Text)) = LCase(TextBox1.Text) Then
                chk.Items.RemoveAt(i)
                chk.Update()
                i = i - 1
            End If
            i = i + 1
        End While
    End Sub
Avatar billede systemnissen Nybegynder
30. juli 2003 - 20:55 #3
Helt kanon. Det var lige det jeg skulle bruge!! Takker mange gange.

Systemnissen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging