Avatar billede lizardine Nybegynder
17. december 2001 - 17:16 Der er 9 kommentarer og
1 løsning

ListView Igen

Hej

I mit ListView udskriver jeg et recordset. Ved klik på et af disse records vil jeg gerne fange værdien af denne. F.eks.

SqlQ = \"Select * From Tabel\"
    Set rSqlQ = Connection.Execute(SqlQ)
    If Not rSqlQ.EOF Then
            Do While Not rSqlQ.EOF
                intCount = intCount + 1
                ListView1.ListItems.Add , , rSqlQ(\"Bog_Titel\")
                ListView1.ListItems(intCount).SubItems(1) = rSqlQ(\"Record_01\")
                ListView1.ListItems(intCount).SubItems(2) = rSqlQ(\"Record_02\")
            rSqlQ.MoveNext
            Loop
    End If

Og i mit ListView bliver der sprøjtet følgende ud:

----------------------------------------------------
Resultat 01 Af Record_01    Resultat 01 Af Record_01
Resultat 02 Af Record_01    Resultat 02 Af Record_01
Resultat 03 Af Record_01    Resultat 03 Af Record_01
Resultat 04 Af Record_01    Resultat 04 Af Record_01

Hvis jeg så dobbeltklikker på \"Resultat 01 Af Record_01\" vil jeg gerne fange denne værdi og anvende den andensteds.

Undskyld min måske lidt kluntede måde at forklare det på. Spørg hvis i er i tvivl.
Avatar billede Slettet bruger
17. december 2001 - 17:18 #1
Er ikke helt med, men er det

ListView1..SelectedItem

du mener?
Avatar billede Slettet bruger
17. december 2001 - 17:18 #2
Altså kun med et punktum i stedet for to ;)
Avatar billede lizardine Nybegynder
17. december 2001 - 17:20 #3
Yes det er det.... men jeg får en fejl når jeg forsøger mig med SelectedItem. F.eks:

For i = 1 To Form2.ListView1.ListItems.Count
        If Form2.ListView1.ListItems.Selected(i) Then
            MsgBox \"Denne er valgt: \" & Form2.ListView1.List(i)
        End If
    Next i

kommer den og brokker sig over selectedItem.
Avatar billede koldstar Nybegynder
17. december 2001 - 17:21 #4
prøv:

For i = 1 To Form2.ListView1.ListItems.Count - 1


Avatar billede Slettet bruger
17. december 2001 - 17:22 #5
Hvad med:

MsgBox \"Denne er valgt: \" & ListView1.SelectedItem
Avatar billede lizardine Nybegynder
17. december 2001 - 17:25 #6
Koldstar >> Fejlen opstår hvor jeg anvender SelectedItem.

Jeg får en fejl der lyder: \"Method or Data Memeber not found\"
Avatar billede Slettet bruger
17. december 2001 - 17:31 #7
lizardine: Det kan godt være jeg har misforstået dig, men vil du ikke bare have det element der bliver dobbeltklikket på?

Private Sub ListView1_DblClick()
On Error GoTo ErrorHandler \'Giver fejl hvis der ListView er tomt
MsgBox \"Denne er valgt: \" & ListView1.SelectedItem
ErrorHandler: \'Behøver ikke gøre noget
End Sub
Avatar billede lizardine Nybegynder
17. december 2001 - 17:34 #8
Magik >> Jo det vil jeg - og dit eksempel gør netop det. Mange tak :)
Avatar billede lizardine Nybegynder
17. december 2001 - 17:35 #9
Magik >> Gider du komme med et svar så jeg kan tildele dig dine point? ;)
Avatar billede Slettet bruger
17. december 2001 - 17:35 #10
Sådan der. Takker ;)
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