[Gambas-user] Accessing the Treeview Collection

Ron_1st ronstk at ...239...
Wed Dec 17 15:40:49 CET 2008


On Wednesday 17 December 2008, Wally wrote:
> On Wed December 17 2008 14:09:31 Doriano Blengino wrote:
> > Wally ha scritto:
> > > How to access all items in a Treeview using
> > > not using movefirst, movenext etc. ?
> > >
> > > FOR EACH ...  IN Treeview ???
> > > ....
> > > NEXT
> > >
> > > regs wally
> >
> > Do this:
> >
> >   if not xxx.MoveFirst() then
> >     repeat
> >       xxx.item.xxx()      ' do things with the current item
> >     until xxx.MoveNext()
> >   endif
> >
> > TreeView.MoveXXX() return TRUE if there were no more items to move to.
> >
> > Hope this is enough for you to start.
> >
> > Regards,
> > Doriano
> >
> 
> Hi Doriano,
> 
> PUBLIC SUB Button2_Click()
> 
>  IF NOT TreeView1.MoveFirst() THEN
>     REPEAT
>       'do things with the current item
>        'xxx.item.xxx()   
>       'TextArea1.Text &= TreeView1.Item.Key()
>       ' NOT AN OBJECT ! 
>       TextArea1.Text &= TreeView1.Item.Key & "\n"
>       'give just the root-childs
>     UNTIL TreeView1.MoveNext()
>   ENDIF
> 
> END
> 
> I got only the root-childs with this code but i think 
> it should be possible with additional treeview.item.count and 
> treevie.item.children loops. 
> I presumed the trreview holds the items in a collection and
> the collection objects are accessible via FOR EACH IN.
> 
> regs wally
> 

See also the .MoveAbove and .MoveBelow as complmentary(not strictly).



More information about the User mailing list