Thank you for writing.
The check state for each of the nodes is evaluated raising the NodeCheckedChanging
events. However, there is no notification when this update finishes.
Achieving your task is possible and for the purpose, you can handle the MouseUp event of the tree. By the time the event fires all of the nodes will have been updated. In the event handler you can perform a check for the clicked element and then iterate the tree:
.radTreeView1.MouseUp += radTreeView1_MouseUp;
sender, MouseEventArgs e)
RadTreeView tree = (RadTreeView)sender;
TreeNodeCheckBoxElement checkBox = tree.ElementTree.GetElementAtPoint(e.Location)
I hope this helps. Please let me know if you need further assistance.
Telerik by Progress