TreeView control is used to display hierarchical information.
A tree view (control) displays a hierarchy of nodes, where the user can expand and collapse these nodes while navigating through the control. Often a tree view will provide the user the ability to view or edit additional information relating to the node selected.
Tree views are often used to present hierarchical data, such as an XML document or files and folders structure.