12. maj 2006 - 21:28Der er
3 kommentarer og 1 løsning
Ikke indsætte samme value i listbox
hejsa.. jeg bruger følgende kode, men vil gerne have den skal indsætte én gang, og hvis der allerde er data i fra en et brugernavn, så skal den OPDATERE feltet, med nye data.
Først vil jeg rettet lidt en streng: hehez = "" + k(1) + "," + k(2) + "," + k(3) + "" kan nøjes med at være hehez = k(1) & "," & k(2) + "," & k(3)
Det du skal gøre er, at søge hele listen igennem:
Dim i as Integer Dim j as Integer
For i = 0 to online.ListCount - 1 ' Kan ikke huske hvad tælleren hedder j = InStr(0, online.Item(i), ",") 'Finder det første , i hvert element i listen If LCase(Left(online.Item(i), j)) = LCase(k(1)) Then 'Sammenligner de første j tegn med k(1) og sørger for at begge er i små bogstaver online.Item(i) = k(1) & "," & k(2) & "," & k(3) 'Erstatter den pågældende element Else online.AddItem k(1) & "," & k(2) & "," & k(3) 'Eller tilføjer et element End if Next
Synes godt om
Ny brugerNybegynder
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.