Jump to content
Sign in to follow this  

TreeView Checkboxes help

Recommended Posts


im having trouble setting checkboxes in the treeview control.

heres my code,

For $i = 1 To $cities[0]
    $finditem = _GUICtrlTreeView_FindItem($hTreeView, $cities[$i])
    If $finditem Then
        _GUICtrlTreeView_SelectItem($hTreeView, $finditem)
        _GUICtrlTreeView_SetChecked($hTreeView, $finditem, True)

now that works for setting each check box that i need set, but it takes an awful long time if their are alot of items in the $cities array. my guess is _GUICtrlTreeView_SelectItem is making it take so long. So my question is, is there a way i can use _GUICtrlTreeView_SetChecked without having to call SelectItem on the item i want checked first? i think my script would run alot faster if i could just check the items i want checked without having to select them beforehand. I've tried a couple ways, but none have worked out.

Any help would be much appreciated.

Edited by hounder

Share this post

Link to post
Share on other sites

Another way to select, if this is your question:

If you want to select another item in a TreeView then you can use $GUI_FOCUS - the parent TreeView gets the window focus and the specified item is marked as selected.

When the words fail... music speaks

Share this post

Link to post
Share on other sites

Look at these my posts and principles of possible UDFs speed optimizations:

I looked quickly at




and it can be optimized that way too.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.