Occurs after the tree node check box is checked.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Setting the TreeNode.Checked property from within a BeforeCheck or event handler causes the event to be raised multiple times and can result in unexpected behavior. To prevent the event from being raised multiple times, add logic to your event handler that only executes your recursive code if the Action property of the TreeViewEventArgs is not set to TreeViewAction.Unknown.
For more information about handling events, see Handling and Raising Events.
The following code example updates all the child tree nodes of a TreeNode when the user changes its checked state. This code requires that you have a Form with a TreeView that has TreeNode objects in its TreeNodeCollection. The TreeNodeCollection should have tree nodes with child nodes.