Avatar billede huzzehuzze Nybegynder
27. februar 2002 - 20:51 Der er 5 kommentarer og
1 løsning

Fjern redundante data fra ListBox

Daw daw :o)
Hvordan gør jeg sådan at jeg kigger en ListBox igennem, og sletter alt som er der flere gange, så det kun er der en gang, f.eks. skal

jens
hans
jens
jens
niels

blive til

jens
hans
niels

Hvis I forstår. Det skal gerne være en Sub eller Function.
Avatar billede gangsta12dk Nybegynder
27. februar 2002 - 21:50 #1
Det skal være sub
Du kan jo lave en knap der fx. hedder fjern.
Under fjern knappen kan du give den denne funktion.

Private Sub Command1_Click()
List1.RemoveItem List1.ListIndex
End Sub

I ListBox properties window kan du sætte Multiselect til 1-Simple, så kan du markere flere end et navn og så trykke på fjern knappen.

Håber det var til noget hjælp.
Avatar billede huzzehuzze Nybegynder
27. februar 2002 - 21:57 #2
Nej nej, altså det skal være en Sub/Func som kan køres efter der er læst en masse data i en ListBox. Den skal kigge alle data i ListBox'en igennem, og dem som der f.eks. er 3 af, skal den slette de to.
Avatar billede gangsta12dk Nybegynder
27. februar 2002 - 22:01 #3
Avatar billede huzzehuzze Nybegynder
27. februar 2002 - 22:06 #4
Tak
Avatar billede huzzehuzze Nybegynder
27. februar 2002 - 22:07 #5
? der er ikke nogen accepter-knap?
Avatar billede huzzehuzze Nybegynder
27. februar 2002 - 22:08 #6
On Error GoTo lol
For i = 0 To List1.ListCount - 1
DoEvents
List1.ListIndex = i
Dim x As String
Dim xa As String
Dim xaa As String
Dim xx As String
x = List1.List(i)
xx = List1.List(i + 1)
'trims all spaces in a the current item
xa = trimtext(x)
xaa = trimtext(xx)
'if dupe is found removes it
If LCase(xa) = LCase(xaa) Then
DoEvents
List1.RemoveItem i
i = i - 1
End If
Next i
MsgBox "Done!"
Exit Sub
lol:
MsgBox "Done!"
Exit Sub
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