webForumDet fria alternativet

Listbox - reesultatet av flervalsmöjligheter

.NET

2 svar · 217 visningar · startad av Brian

Medlem sedan sep. 2001502 inlägg
Frågan#1

Hejsan!

Har en ListBox med flervalsmöjlighet.
Söker igenom listboxen för att se vilka items som är valda.

Hur får jag ut texten för de valda värdena?

Har mixtrande en hel del med properties, men inte hittat rätt.
Vad ska stå på raden med frågtecknen nedan, för att de markerade värdena skall visas?

//Brian

For p = 0 To (List2.ListCount - 1)
     If List2.Selected(p) = True Then
   
              ??? 
 
     End If
Next p
Medlem sedan maj 2002560 inlägg
#2

Hijej! :)

Här är en ganska bra lösning.

For p = 0 To (List2.ListCount - 1)
List3.ListIndex = p
If List2.Selected(p) = True Then
List1.AddItem (List3.Text)
End If
Next p

Gjorde tre stycken "List" varav två stycken (List2 & 3) fick innehålla samma information.
List1 = för att läsa in resultatet.
List2 = för användaren att markera i.
List3 = för att veta vad som står på den markerade platsen.

List3 är förslagsvis visible = false

Anledningen till att jag blandade in en tredje List är för att man måste ha platsen (Listindex) markerad för att kunna läsa den.

Medlem sedan sep. 2001502 inlägg
#3

Tack för hjälpen. Ska prova när jag kommer hem :)

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)