WinForms Tree List

Why Choose the XtraTreeList

 

Write Less Code... Deliver More!

Flexibility is the keyword behind all Developer Express .NET components. The XtraTreeList lives up to this commitment by giving you a variety of ways in which to display information to your end users using a Tree/Grid display metaphor. Unlike competing products that box you into a corner, the XtraTreeList gives you the wherewithall to deliver INTUITIVE applications and RADICALLY reduce the amount of source code you have to write.

  • Represent Hierarchical Data Relationships - With the XtraTreeList, you can represent any self-referenced data structure without hassles... In bound or un-bound mode.
  • Full ADO.NET Support - The XtraTreeList takes full advantage of ADO.NET. By using this new data access architecture and by separating internal data modules from data presentation, the XtraTreeList does not use any extra buffers, thus greatly improving performance and reducing memory use. The importance of this feature cannot be overstated...compare the memory footprint of the XtraTreeList to other similar controls and you will see its advantages like night and day.
  • Advanced Unbound Mode Support - The XtraTreeList works with any source which supports an IList or ITypedList interface, along with all inherited interfaces.
  • Advanced Design-Time Support - You can use the XtraTreeList component editor for fast and easy design time setup. (Screen Shot)
  • Built in XP Theme Support - The XtraTreeList fully supports XP Themes. (Screen Shot)
  • Flexible Display Formats - Whether you wish to display information to users in the form of a tree or a grid, the XtraTreeList gives you all the tools necessary to carry out the task. (Screen Shot)
  • LookAndFeel and Skin technology - This mechanism lets you specify the overall painting scheme for the control and its in-place editors. Note that all the DevExpress WinForms controls support this technology, making the process of customizing an application's appearance much easier. (Screen Shot)
  • Automatic Sorting Against an Unlimited Number of TreeList Columns - With the XtraTreeList, you can sort against an unlimited number of columns, all without writing a single line of code! (Screen Shot)
  • Data Filtering - With the XtraTreeList you can filter data. To apply simple filter criteria, use the control's FilterConditions property. This property is a collection of simple conditions that are joined into the final criteria using the AND operator. If you need more control over filtering, handle the FilterNode event. This allows you to examine each node and decide whether it should be filtered out.
  • Fixed Columns - the XtraTreeList allows you to anchor columns to the left or right. When anchored, the column isn't affected by horizontal scrolling. (Screen Shot)
  • Incremental Searching - end-users will now be able to locate nodes by values. They will simply need to focus the column against which to search and enter the desired search characters. The XtraTreeList will traverse the node structure and find the nearest node that matches the criteria. To search forward or backward using the same criteria, end-users can simply press CTRL+UP and CTRL+DOWN key combinations. (Screen Shot)
  • Runtime Column Customization - Yes, you would never think that a tree control would have this capability, but because the XtraTreeList is a hybrid Tree/List, your end-users can customize the columns on-screen using intuitive drag and drop operations...And best of all, you dont have to write any code to enable this capability! (Screen Shot)
  • Automatic Runtime Column Resizing - With the XtraTreeList, your users can easily adjust the width of columns to meet their specific needs. (Screen Shot)
  • Automatic Runtime Column Drag & Drop Support - With the XtraTreeList, your end-users can control the appearance of the TreeList as they wish by adding and removing columns using simple drag and drop. (Screen Shot)
  • Standard and Extended Multi-Select Operations - Unlike competing Tree products, the XtraTreeList gives you both standard node select and multi-node select capabilities. (Screen Shot)
  • XtraEditors Library Integration - No more hassles or limits when it comes to using editors within a treeview. XtraTreeList works in concert with our XtraEditors Library allowing you to use all our field editors (from date controls to combo boxes) directly within your TreeList.
  • Editor Repository - You can setup a single in-place editor, for instance a pick image edit as an editor for a payment type field, and then reuse it for as many TreeLists fields as you wish. When you use the repository and you have to add a different credit card payment type, you need only change one in-place editor. (Screen Shot)
  • Auto Preview Pane - Similar to the MS Outlook® Grid, allows you to display long text strings to users within the TreeList itself. (Screen Shot)
  • Auto Width - Automatically fit all displayed columns within the TreeList control to eliminate the horizontal scroll bar. (Screen Shot)
  • Appearances - Appearances allow you to control the look and feel of the TreeList. (Screen Shot)
  • Style Conditions - The XtraTreeList provides a simple yet extremely flexible way in which to specify different appearance options for cells depending upon data displayed within them.(Screen Shot)
  • Advanced AlphaBlending Support - The XtraTreeList gives you incredible data presentation flexibility via its built-in alphablending support. You can give your TreeList the look and feel that best meets your business requirements with ease and simplicity. (Screen Shot)
  • Save and Load View Layouts - Like the XtraGrid, the XtraTreeList gives you the ability to save and restore its layout from the Registry, XML file, or from a stream.
  • Save and Restore Data - The data displayed by the XtraTreeList to an XML file or do the reverse operation. This is especially useful when you work with an unbound XtraTreeList.
  • Data Summaries - The XtraTreeList is not just about the display of information...Via our integrated data summary support, you can perform aggregate functions against tree nodes or as a footer with simple property settings. (Screen Shot)
  • Tree Line Styles - In concert with the custom draw capabilities of the XtraTreeList, you can customize the appearance of tree lines via our LineStyle property. (Screen Shot)
  • ITreeListPaintHelper Interface - This advanced painting mechanism allows you to easily implement any drawing routine without the need to use CustomDraw.
  • Node State and Select Images(Screen Shot)
  • Context Menus - With the XtraTreeList's built-in context menus, you can reduce the amount of code you write AND deliver more capabilities to your end users. (Screen Shot)
  • Built-in Printing Support - The XtraTreeList supports the XtraPrinting Library (a separate product) so you can easily output the contents of your TreeList to the printed page, without writing any code. (Screen Shot)
  • TreeNode Iterator - To simplify node traversal, the XtraTreeList ships with an easy to use node iterator class.
  • Auto Key Field and Parent Field Generation - The XtraTreeList can easily assist you in building tree structures via its auto-generated columns for fields used as KeyField, ParentField and ImageIndex field.
  • Full Custom Draw Support. (Screen Shot)
  • Data Export - you can use data export features provided by the XtraPrinting Library (must be purchased separately). The currently supported output file formats are: HTML, XML (with accompanying XSL), TXT, XLS and PDF. (Screenshot)
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.