Hej! För att ta reda på vilka listItems som är valda gör du så här: det fungerade inge bra! Följande händerMultipla val i en listview
Jag undrar hur jag tar ut alla markerade värden ur en listvew(report) med metoden multiselect. ´De värden som jag valt ut skall jag sedan använda i andra delar av mitt program. Jag vill kunna lägga varje val i var sin variabel..
följande visas i listvewn..
Pelle
Kalle
Tore
Ida
Jag markerar
Kalle & Tore
dessa vill jga nu lägga i två olika variabler
kalle = variabel 1
Tore = avriabel 2
ect...
Hoppas ni förstår.....det finns en film här på Pellesoft som visar samma sak fast med en listbox
/TyronneSv: Multipla val i en listview
<code>
Dim Item As ListItem
For Each Item In ListView1.ListItems
If Item.Selected Then
'Kod som gör något
End If
Next
</code>
<br>
<br>
Detta kan du använda när du vill ta bort poster:
<code>
Dim Item As ListItem
Dim sTemp As String
For Each Item In ListView1.ListItems
If Item.Selected Then
sTemp = sTemp & ", " & Item.Key
End If
Next
conn.Execute "DELETE FROM Tabell WHERE Fält IN (" & Mid(sTemp, 3) & ")"
</code>Sv: Multipla val i en listview
här är din kod....
följande händer när jag kör den..
Dim Item As ListItem
Dim sTemp As String
For Each Item In ListView1.ListItems ----> här stannar programmet och joppar direkt .....
If Item.Selected Then
sTemp = sTemp & ", " & Item.Key
End If
Next
MsgBox sTemp -----> hit och sedan startar msgboxen
Det är precis som att den inte känner av att det är något markerat...
JAg listar två st poster i listview samt att jag har multiselect markerad...
/Tyronne