Je viens de m'apercevoir d'un truc de ouf......
Dans une listview si je fais une selection de la premiere ligne, mon compteur compte bien 1, jusqu'a la pas de bleme.
Mais quand je fais un clic sur la premiere ligne le compteur compte un, et que je tiens le shift pour cliquer sur la troisieme ligne afin que les 3 soit sélectionnée, et ben le compteur ne compte que 2

Donc il compte les clics et non pas les cases cochées, alors que l'instruction est bien GetGadgetItemState(3, ii)

Ou ai-je encore gaffé ?

Code : Tout sélectionner
OpenWindow(1, 216, 20, 520, 450, "Fenetre", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_ScreenCentered | #PB_Window_WindowCentered )
CreateGadgetList(WindowID(1))
ListViewGadget(3, 10, 30, 150, 400, #PB_ListView_Multiselect)
For i = 1 To 3
AddGadgetItem(3, -1, "a")
Next
Repeat
Evenement = WaitWindowEvent ()
If Evenement = #WM_LBUTTONDOWN
; Detection selection multiple
For ii = 0 To CountGadgetItems(3) - 1
If GetGadgetItemState(3, ii) = 1
ComptageSelection + 1
EndIf
If ComptageSelection > 1
SelectionMultiple = 1
Break
Else
SelectionMultiple = 0
EndIf
Next
EndIf
Until Evenement = #PB_Event_CloseWindow