Unlimited node controls quantity for viewing and editing data in the treeview. No more ugly nodes with text and icons only.
Built-in node control types to show different types of your data:
PlusMinus - allows you to move the plus-minus sign into any column.
TextBox - displays text data.
CheckBox - shows a check box. Supports three or two check states and different interactive check modes (the parent node's check state is auto-calculated based on the children nodes' check state).
RadioButton - shows a radio button. Can be grouped within the parent node.
Image - displays an image. Allows you to show an eye-catching image animation.
ComboBox - shows a combo box.
Numeric - displays numeric values.
Expandable text box (read below).
Expandable panel (read below).
Control container - hosts any custom control inside a node. Easily customize exact node states when your custom control will be visible.
Expandable control container - hosts any custom control in the expandable area of an expandable node control. I.e. display you custom control only when the mouse hovers over the node.
Color picker- allows you to select a color or color gradient from a treeview without writing a single line of code.
Link - allows you to insert a clickable hyperlink.
PaintBox - allows you to paint any custom content in the node.
Popup container- allows you to show any custom content in the popup. So treeview stays clear and understandable while informative for separate nodes.
Separator - shows the separator horizontal line in the node.
ProgressBar - allows you to show the progress bar in the treeview node.
Expandable text box - allows you to show only a title text when the node is not focused and the title text plus a description text when the 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 providing more information on the selected node.
Expandable panel - identical to the Expandable text box above, but it allows you to display custom content (static or dynamic) in the expandable area in an impressive and very professional way.
In-place node data editing with the ability to deny the editing for a particular node control.
View static or dynamic content in the node. You can create flexible, informative, and dynamic treeview.
Easy replacement of all edit controls with third-party vendor controls or your own to give your application a personalized, consistent look. No more messy applications with two or more control styles.
Dynamic or static filtering of node control visibility for every node or column that allows you to display only the data you need.
Ability to exclude any node control from the sorting algorithm or write own algorithm.
Node control can fill all the available space of a column or whole treeview to show large content.
Node control can be shown on multiple levels to create stunning UX.
You can easily control the visibility of every node control and for every node, show a tooltip for each node control, and apply content alignment and padding.
Column controls for faster user productivity and better user experience.
Auto-fit columns within treeview.
Switch the column visibility with a single property.
Show or hide the columns header.
Node control can span the specified columns count to provide a professional UI.
Different column styles allow to auto-size the column content, allow or deny the column resizing, drag & drop, or switch the column visibility.
Customizable font, background, icon, width, text color, and alignment for every column header.