Tree views Describes how to implement tree views. Understanding tree-views This is an introduction to treeview programming. Defining a TREE container Start a tree-view implementation by defining the TREE container in the form definition file. Defining the program array for tree-views The program array containing the tree-view nodes must use a specific record structure. Filling the program array with rows This topic describes how to fill a program array for a tree-view. Controlling a tree-view with DISPLAY ARRAY A DISPLAY ARRAY dialog needs to be used to control a tree-view. Modifying the tree during dialog execution The tree-view content can be changed while executing the DISPLAY ARRAY dialog. Using regular DISPLAY ARRAY control blocks Simple table DISPLAY ARRAY control blocks can be used with tree-views. Dynamic filling of very large trees How to optimize the implementation of large tree-views? Built-in sort and tree-views Build-in sort on tree-views might need to be disabled if needed. Multi-row selection and tree-views Multi-row selection can be used with a DISPLAY ARRAY controlling a TREE container. Drag and drop in tree-views Drag and drop is supported with a DISPLAY ARRAY controlling a TREE. Examples TREE (treeview) usage examples.