Hi John, Welcome to Q&A.
For TreeNode view control, you can check this documentation, inside There are detailed explanations.
The key properties of the TreeView control are Nodes and SelectedNode. The Nodes property contains the list of top-level nodes in the tree view. The SelectedNode property sets the currently selected node. You can display icons next to the nodes. The control uses images from the ImageList named in the tree view's ImageList property. The ImageIndex property sets the default image for nodes in the tree view.
You have two ways to add nodes to TreeNode view. They are also described in the documentation.
The first one, you can directly edit the control on the design interface , there is no need to consider the instantiation problem here.
Second, if you add nodes programmatically, You do need to instantiate them. And you need to have a parent node before you can create a child node.
The events for TreeNode View are in here.
For nodes, you need to create delegated events for them individually, to achieve events like clicking on a specific node.
Best Regards, Jiale
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.