Hi Igor,
The fixed build appears to solve the lines issue, the tree no longer has the extra lines between nodes in different branches.
As to the row collapse/expand I can see that I missed that note in the help file, sorry. Not sure why I didn't spot it before.
It's not a huge problem for me, I was using the AfterRowCollapseExpand event to resize the tree column as I couldn't find a way to make the column wide enough when building the tree if I have some of the branches hidden when creating it - I'm displaying 3 levels of my tree initially, but it has up to 5 levels on each branch, and so expanding the rows I wanted to make the column width wider programmatically so that the user didn't have to manually widen the column. As the event doesn't fire when using the context menu this wasn't possible, so I've simply made the column fit the width of the control initially and if that's not wide enough then the user will have to manually adjust it.
Would it be possible to maybe have two additional events that fire before/after the chain of collapse/expand via the context menu or programmatically, so that there is a single event that triggers after the last node is collapsed/expanded? That way there would still be some control for the developer should this occur, rather than having no event at present which makes it harder to determine if the node state has changed and act upon them if required.
Regards,
Dan