- Exclusive FlexibleTreeView feature that is not available in any other treeview/listview/grid control. Node control - Node area that displays and edits some node class’s data. Node row - Group of node controls representing a single node. Editor of the node control - Visual control that allows you to edit node control data.
Clean and simple programming model. See examples for yourself.
Seamless integration with an existing application or 3rd party control libraries.
Global (one for all treeviews) or personal (separate for every treeview) visual themes. Any part of existing themes may be customized or you may create your own theme.
Ability to replace all internal controls(editor controls of a node control, scroll bars, tooltip providers) with third party vendor controls or your own controls to give your application a personalized, consistent look. An integration with DevExpress and DevComponents controls pack, Skybound VisualTips, accessible by adding just one line of code, is already implemented.
Smart vertical scroll - automatic horizontal scroll (like in Windows Vista) of the treeview to the farthest left side node when you scroll the treeview vertically. This speeds up the view of the treeview content without additional horizontal scroll.
Advanced content sorting without writing a single line of code:
Single or multi-column sorting.
Three (ascending, descending, none) or two (ascending, descending) sort orders auto-handling.
Ability to control which node control`s content to include in the sorting process.
Sorting at any node level. You can easily sort one separated node with children while other nodes remain unaffected.
Custom sorting - allows you to implement a custom sorting algorithm very easily.
Anti-aliasing support.
Alpha blending for every part of the treeview - you can greatly improve the look and feel of your treeview control by using semitransparent colors.
Dynamic (depending on the content) or static node height support. It allows you to apply outstanding visual effects by using our unique expandable node controls.
Style and behavior can be inherited from the parent node.
Soft selection - state-of-the-art feature, which allows you to view additional node content when you mouse hover over a node, without selecting a node, which appreciably speeds up data viewing.
On demand nodes population. Now even for separate node.
Single expand - auto expands the focused node while auto collapses all other nodes. It allows you to view only the data you need.
Always expanded - keeps all treeview`s nodes expanded.
Access not just to public members of the node class but to protected and private members as well. This allows you to display and edit data, which is not accessible to those who are using your node class from the outside. Just define the tree structure and Flexible TreeView will take care of all the rest.
Extended built-in node styles:
Selectable - allows or denies to select the node.
Hoverable - highlights the node under mouse cursor.
Enabled.
AllowExpand - allows or denies to expand the node.
AllowCollapse - allows or denies to collapse the node.
Text hot tracking support.
State images support - you can assign images for different nodes’ states like expanded and collapsed.
Node controls
Unlimited node controls quantity for viewing and editing data in the treeview. No more ugly node with text and icon only!
Built-in node control types:
TextBox - displays text data.
CheckBox - check box. Supports three or two check states and different interactive check modes (parent node`s check state auto-calculating from child check states).
RadioButton - radio check button. Supports grouping within parent node.
Expandable text box- allows you to show only a title text when node is not focused and the title text plus description text when node is focused or under the mouse cursor (when the soft selection is enabled). That allows you to not overload the treeview with information, to be intuitive and understandable, while at the same time to provide more information on the selected node.
Expandable panel - identical to the Expandable text box, but it allows you to display a custom content in the expandable area in an impressive and very professional way. You can even show dynamic content!
In-place node editing with the ability to deny the editing of a particular node control.
View static or dynamic node content. You can create flexible, informative, dynamic treeview content.