07. november 2002 - 18:04Der er
6 kommentarer og 1 løsning
Problemer med listview
Efter jeg har søgt meget rundt på eksperten og andre steder på nettet uden helt, tog jeg mig endelig sammen til at oprette et spørgsmål selv. Er ved at lave et cd-register (skoleprojekt) , men kan ikke helt få min listview til at virke korrekt.
Jeg kan let starte programmet osv. og jeg kan også vise indholdet af listboxen én gang, men når det skal opdateres går det galt, og jeg får fejlbeskeden :
Run-time error '35602': Key is not unique in collection
Mine evner i Visual Basic er yderst begrænsede, og derfor jeg har vendt mig mod jer, Eksperter.
Her i koden: (håber nogen kan finde fejlen)
Option Explicit Dim itm As ListItem Dim i As Integer
Private Sub cmdTilføj_Click()
FilNavn = "users\" & ValgtNavn Postlængde = Len(Register) Open FilNavn For Random As #1 Len = Postlængde SidstePost = FileLen(FilNavn) \ Postlængde
Private Sub List() FilNavn = "users\" & ValgtNavn Postlængde = Len(Register) Open FilNavn For Random As #1 Len = Postlængde SidstePost = FileLen(FilNavn) \ Postlængde
For i = 1 To SidstePost Get #1, i, Register Set itm = ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner) itm.SubItems(1) = Register.Titel itm.SubItems(2) = Register.Tid itm.SubItems(3) = Register.Rating itm.SubItems(4) = Register.Kommentar Next i
FilNavn = "users\" & ValgtNavn Postlængde = Len(Register) Open FilNavn For Random As fFil Len = Postlængde SidstePost = FileLen(FilNavn) \ Postlængde
For i = 1 To SidstePost Get fFil, i, Register Set itm = ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner) itm.SubItems(1) = Register.Titel itm.SubItems(2) = Register.Tid itm.SubItems(3) = Register.Rating itm.SubItems(4) = Register.Kommentar Next i
For i = 1 To SidstePost Get fFil, i, Register ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner).SubItems(1) = Register.Titel ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner).SubItems(2) = Register.Tid ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner).SubItems(3) = Register.Rating ListView1.ListItems.Add(i, "Row" & i, Register.Kunstner).SubItems(4) = Register.Kommentar Next i
jaja, så fik jeg det jo selv til at virke ... En dum fejl, hvor jeg indsatte det samme i listview 2 gange.
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.