About XtraTreeList Suite

A feature-complete, multi-purpose and data-aware TreeView-Grid control.

XtraTreeList has the ability to display information as a TREE, a GRID, or a combination of both - in either data bound or unbound mode with full data editing support. The Xtra Tree List uses the same View-based data presentation architecture as that found in the DevExpress Xtra Grid Control. The Tree view supports multi-column display of hierarchical data, data shaping and layout customization features such as Sorting and Filtering, Data Editing via Embedded Cell Editors, Advanced Scrolling Options, Column Auto Width, Column Reordering and Resizing, Fixed Columns, Field Chooser Window and Extendable Context Menus.

Multi-Column Tree View
The Xtra Tree List uses the same View-based data presentation architecture as that found in the DevExpress Xtra Grid Control. The Tree view supports multi-column display of hierarchical data, data shaping and layout customization features such as Sorting and Filtering, Data Editing via Embedded Cell Editors, Advanced Scrolling Options, Column Auto Width, Column Reordering and Resizing, Fixed Columns, Field Chooser Window and Extendable Context Menus.

Ultra-Fast Information Display
The Xtra Tree List can be used in both bound or unbound mode. In bound mode, the Xtra Tree List can present any self-referenced data structure. Unbound mode allows you to manually create and populate the tree (as your business needs dictate). Unbound mode supports on demand loading of individual nodes resulting in ultra-fast information display.

Data Sorting and Filtering
With unlimited data sorting and filtering, you can include as many columns as your business needs dictate. Take full control over data sorting by writing your own value comparison handler, apply any filter criteria programmatically or allow your end-users to create filter expressions manually using the built-in Filter Editor. Integrated Find Panel delivers an easy and straightforward way for end-users to locate information within the control. To execute a search, simply press CTRL+F, enter text within the Find box and the TreeList will display those nodes that have matching values.

Summary Computations
Five predefined aggregate functions (COUNT, MAX, MIN, SUM and AVERAGE) and the ability to provide custom logic for calculating summary values via event handlers gives you a limitless set of computation options. End users can calculate any of these summaries at runtime by using the appropriate Footer context menu item.

Unmatched Data Editing and Validation Options
Over 40 controls that can be embedded into data cells for editing and better data presentation. The editors provide seamless integration with the rest of the DevExpress product line, including the data grid and toolbar-menu controls. Advanced data editing options include: Input Validation and Error Indication, integrated UI for adding, deleting and navigating nodes.

Node Selection and Drag-and-Drop Options
With a comprehensive node selection support your end-users can select individual or multiple nodes. Enabling drag and drop you allow your end-users to rearrange node hierarchy and move data objects outside the TreeList to external controls that support drag and drop.

Data Export and Printing
By using the DevExpress Printing Library, you can render the TreeList with ease (including all customization settings such as data sorting, summaries, column visibility, etc). Numerous data exchange options include WYSIWYG data printing along with data export to many popular document formats (PDF, RTF, TXT, XLS, XLSX, etc).

Appearance Customization and Localization
With Xtra Tree List, you can create complex styles to precisely control its look-and-feel. You can even apply them conditionally to reflect certain states (for instance, even and odd styles for nodes). Moreover, using conditional formatting, you can customize the appearance of any node element based on complex logical conditions. In addition, Xtra Tree List provides full support for native DevExpress skins. Xtra Tree List supports the localization of every interface element, including the Filter Builder Dialog and Column Chooser.

Design-Time Experience
The Xtra Tree List supports Visual Studio 2008, 2010 and 2012 and offers a powerful design-time experience. The design-time enhancements include: column customization via drag & drop, integrated visual designer, node editor and filter condition editor.