Visualize and Edit Hierarchical Data
Display your hierarchical list of items, such as indexed entries, directories on a disk, or headings in a document, as a tree structure. TreeView shows parent-child relationships between items in a grouped list.
Provide Selection of Multiple Items
TreeView provides the most efficient way to select multiple, non-adjacent items within a long, hierarchical list. Selection is made possible using checkboxes.
Create Customized Data Bound TreeView
The TreeView nodes can be generated automatically from a bound data source. You may also customize the appearance of each node.
Multiple Columns Support
The TreeView contains a single column by default, but you can add additional columns to display more information. Display additional, underlying data in a bound column or display custom text values in an unbound column. This feature is fully supported in WinForms and at design-time.
Learn More: WinForms
On-Demand, Lazy Loading
Instead of fully populating each node when the application starts, you can use a delayed loading technique where nodes are populated on-demand when the user expands them (also known as lazy loading). This allows the application to load faster and use resources more efficiently.