webForumDet fria alternativet

listBox unika ID-nummer

.NET

2 svar · 293 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

Hej på er, nu knåpar jag med Visual Basic igen.

Jag har en listbox som jag populerar från min databas såhär:

While Not objRs.EOF
            frmMain.lstPlayers.AddItem objRs("player")
            objRs.movenext
        Wend

Om jag nu vill ha in kolumnen ID (som unikt id) för att sedan kunna hämta det igen när man klickar på något i listan, hur gör jag då? ListIndex och index verkar inte fungera.

Medlem sedan juni 20022 599 inlägg
#2

Så här ungefär:

While Not objRs.EOF
     frmMain.lstPlayers.AddItem objRs("player")
     frmMain.lstPlayers.ItemData(frmMain.lstPlayers.ListCount - 1) = objRs("id")
     objRs.movenext
Wend

Private Sub lstPlayers_Click()
    MsgBox  ("Id=" & lstPlayers.ItemData(lstPlayers.ListIndex))
End Sub

"The magic word" är alltså ItemData.

Medlem sedan feb. 200112 078 inlägg
#3

Tackar! :)

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)