Page 1 sur 1

selection windows

Publié : sam. 06/mars/2004 21:06
par gautt
il faudrait que il y ait l'option de multiselection windows, je m'explique:


quand on cree une gaget liste avec un gadget ListIconGadget il faudrait que l'on puisse selectionner plusieurs sous gadget de la ListIconGadget a la fois, pour le moment on peux en selectionner qu'un a la fois...

ca serait bien non? :)

Publié : dim. 07/mars/2004 9:47
par Anonyme2
Je ne comprend pas ce que tu veux dire. :oops:

C'est quoi un sous gadget ?
Tu veux dire les éléments c'est-à-dire les lignes ?

SI c'est sélectionner plusieurs lignes à la fois, met l'option #PB_ListIcon_MultiSelect

Publié : dim. 07/mars/2004 18:30
par gautt
merci c ca que je voulais savoir

Publié : dim. 07/mars/2004 18:47
par gaut
mais maintenant comment on fait pour savoir quelle élément ont étés selectionner avec la multiselection?

Publié : dim. 07/mars/2004 18:50
par Chris
avec NextSelectedFileName().

Regarde dans l'aide, il y a un petit exemple.

Chris :)

Publié : lun. 08/mars/2004 10:34
par Fred
Pour la ListIcon, il faut utiliser GetGadgetItemState() pour voir si il est selectionné ou pas. Tu énumères tous les éléments et tu regardes (utilise CountGadgetItems() pour connaitre leur nombre).

Publié : lun. 08/mars/2004 13:11
par Anonyme2
j'ai corrigé un code sur le forum anglais (http://purebasic.myforums.net/viewtopic ... kbargadget) et j'ai écrit cette petite procédure qui donne une idée de comment on peut faire

Code : Tout sélectionner

Procedure.s LoadFileFromList()
   FileName$ = ""
   Items = CountGadgetItems(#Playlist) - 1
   If Items > 0
      For i = 0 To Items
         If GetGadgetItemState(#Playlist, i) = #PB_ListIcon_Selected
            FileName$ = GetGadgetItemText(#Playlist, i, 1) + GetGadgetItemText(#Playlist, i, 0)
         EndIf
      Next
   EndIf
   ProcedureReturn FileName$
EndProcedure
Dans le cas d'une sélection simple (donc on est sur qu'il n'y a qu'un seul élément sélectionné), on peut mettre un break dans la boucle pour sortir lorsque l'élément est sélectionné.

Publié : mar. 09/mars/2004 18:52
par gaut
merci ton code a m'aider!

Publié : sam. 20/août/2005 13:35
par lionel_om
Bjr,
est-ce qu'on peut rendre une ListViewGadget MultiLineSelection ??
Où ya juste les listIconGadget qui ont cette particularité ???