The TreeView control displays a hierarchical list of data which may contain text, check boxes, images, or arbitrary HTML content. A treeview is typically used to display the headings in a document, the entries in an index, the files and directories on a disk, or any other kind of information that might usefully be displayed as a hierarchy.
The TreeView control represents the data through nodes which can be expanded or collapsed to show or hide different levels of hierarchy. The nodes can also be selected, edited or dragged-dropped to reorganize the hierarchy structure.