Support & Community

Our customers
  • Dell
  • Siemens
  • Autodesk
  • Canon
  • Broadcom
  • US Army
  • EMC
  • eSimulation
  • Varian
  • Boehringer Ingelheim
  • ComputerCare

Bizspark program

Flexible TreeView v4.0

Fourth version of Flexible TreeView went public with a lot of new features and improvements. New node control, useful column controls, dozen of improvements and bug fixes to bring our users' productivity to the new level.

So, below is what we've done and happy to present to our dear users.

Column Controls

Column controls are kind of node controls but for columns and they are shown in the column header. You can add as many different column controls to each column as you need, align them, tweak their behavior or appearance or even create custom controls. Your imagination is not limited.


In first release we deliver only DropDownColumnControl column control that allows to display some content in a popup by clicking on its dropdown button. The popup content could be either a context menu, a custom control or you can handle the button click and display what you need manually.

Please read our updated Knowledge Base to know more about new column controls. We would be happy if you will share your feedback about column controls with us.

NodeButton node control

You don't need to implement a custom control to show the button in the treeview anymore! The NodeButton new node control was added to display a button and handle its clicks with the couple lines of code:


All the power of node controls like data binding, node control filtration, node control content alignment/wrapping/trimming, HTML tags support (even for System theme!) and much more is available out of the box!

Please read this new Knowledge Base topic to know more about NodeButton node control.

NodeCheckBox node control improvements

The NodeCheckBox node control was improved to support both bool and Nullable<bool> data types in either bound and unbound modes. So, now just bind a data object with the boolean property and get the checkbox control with no additional effort. The original ARMSoft.FlexibleTreeView.Nodes.eCheckState data type is still supported. 

Data binding improvements

The DataBindingElementAttribute attribute has received a massive update to make the data binding even easier. Now with a single line of code you can control which type of node control will be generated to display the bound data, the generated column width or whether to fill whole column space by a generated node control.

Also, double and byte data types are now supported out-of-the-box and will show the NodeNumeric node control for the bound property of that type.

New node control filtration mode

Till this release Flexible TreeView had the static and dynamic node controls filtration modes. They cover most of the needs but require a bit of additional coding when you just need to adjust the node control's Visibility property and go. For the last case we added new UseVisibility filtration mode which looks only at the node control's Visibility property and shows or hides the node control respectively.

Read this updated Knowledge Base topic for details.


Last news
Black Friday discounts
Thursday, 17 November 2016

Black Friday is going to come while our 50% discounts already here. Go get it!

Flexible TreeView v5.1
Monday, 17 October 2016

We are happy to deliver v5.1. A lot of changes and improvements!

Flexible TreeView v5.0
Sunday, 24 April 2016

v.5 is here! Just one but significant feature - the nodes visibility filtering, is here!

Latest release

Release date:
Oct 17, 2016

Copyright © 2006-2019 ARMSoft. All rights reserved.
Terms of use | Privacy Policy