[Gambas-user] How to get listbox selection?
Werner
wdahn at ...1000...
Tue Sep 8 11:18:41 CEST 2009
Rolf Schmidt wrote:
> Hallo Dimitris
>
> deine Mail ist sehr interessant, doch leider kann ich sie nicht lesen -
> komischer englischer Dialekt.
>
> Gruß
> Rolf
>
> PS: If you like to answer in a different language then english, the language
> of this list, do it as PM.
>
>
>> An katalava kala thes na vlepeis oles tis epiloges pou exeis kanei
>> sto listbox se multiple mode, etsi?
>>
>> Exo ftiaxei mia synartisi pou kanei akrivos afto to pragma.
>>
>> '--------------------------------------------------------------------------
>> ------------------------------ PUBLIC FUNCTION multipleSelections(targetLB
>> AS ListBox) AS String
>> DIM targetCount AS Integer
>> DIM foundSelected AS Integer
>> DIM Res AS String
>>
>> targetCount = 0
>> foundSelected = 0
>> DO WHILE targetCount < targetLB.Count
>> IF targetLB[targetCount].selected = TRUE THEN
>> Res &= targetLB[targetCount].Text & "|"
>> INC foundSelected
>> ENDIF
>> INC targetCount
>> LOOP
>>
>> IF foundSelected = 0 THEN
>> RETURN "Nothing found"
>> ELSE
>> RETURN Left(Res, Len(Res) - 1)
>> ENDIF
>>
>> END
>> '--------------------------------------------------------------------------
>> ------------------------------
>>
>> gia na tin xrisimopoihseis tin kaleis me to parakato styl
>>
>> tmpStr = multipleSelections(myListbox)
>>
>> kai tha sou vgalei san apotelesma to exeis
>>
>> "Item1|Item3|item5"
>>
>> Pou einai ta onomata twn stoixeiwn pou dialexes sto listbox.
>>
>> an xreiazesai to index tou kathe stoixeiou prepei na kaneis allages stin
>> synartisi.
>>
>> Elpizo na voithisa, kai oti allo xreiazetai pes mou.
>>
>> Regards,
>> Dimitris
>>
>> 2009/9/7 Demosthenes Koptsis <demosthenesk at ...626...>
>>
>>
>>> Hi to all,
>>>
>>> how can we get the selection of a multiple mode listbox?
>>>
>>> return an array of selected items or something?
>>>
>>> --
>>>
>>> Γεια χαρα σε όλους!!!
>>>
>>> Regards,
>>>
>>> Demosthenes Koptsis
>>>
>>>
Another way to skin the cat:
PUBLIC FUNCTION GetListBoxSelection(theBox AS ListBox) AS Collection
DIM selection AS NEW Collection[]
DIM i AS Integer
FOR i = 0 TO theBox.Count - 1
IF theBox[i].Selected THEN selection.Add(theBox[i].Text, i)
NEXT
RETURN selection
END
More information about the User
mailing list