Occurs when a node is selected in the System.Web.UI.WebControls.TreeView control.
The TreeView.SelectedNodeChanged event is raised when a node is selected in the System.Web.UI.WebControls.TreeView control. This allows you to provide an event-handling method that performs a custom routine, such as updating the displayed content, whenever this event occurs.
You can optionally set the TreeNode.SelectAction property for a node to specify which event is raised when that node is selected. The following table lists the available options.
TreeNodeSelectAction.Expand |
Toggles the node between expanded and collapsed. Raises the TreeView.TreeNodeExpanded or TreeView.TreeNodeCollapsed event, as appropriate. |
TreeNodeSelectAction.None |
Raises no events when a node is selected. |
TreeNodeSelectAction.Select |
Raises the TreeView.SelectedNodeChanged event when a node is selected. |
TreeNodeSelectAction.SelectExpand |
Raises both the TreeView.SelectedNodeChanged and TreeView.TreeNodeExpanded events when a node is selected. Nodes are only expanded, never collapsed. |
The TreeView.HoverNodeStyle is not rendered for a node with its TreeNode.SelectAction property set to TreeNodeSelectAction.None.
The TreeView.SelectedNodeChanged event is fired only on post back when a user clicks a node. The event is not fired if the TreeView.SelectedNode property is changed programmatically.
For more information about handling events, see Consuming Events.