Is there a way to get tree view to enforce a rule where child nodes require their parent nodes to be checked, without using the node's checked event handler? When a child is checked, but the parent hasn't been, the parent should automatically be checked. When a parent is unchecked, all children should be unchecked.
This will be used in a windows forms application to define access rights for a user. Certain rights depend on another right, hence the requirement to disallow child only selection.