While Flexible TreeView is a feature-rich and stable product our team is eager to listen our users' feedback and provide more features to make you daily work easier.
With this release, we deliver Visual Studio 2015 and .NET Framework 4.6 support, two new and cool node controls and many other changes as described below.
Visual Studio 2015 and .NET 4.6 support
With this release, Flexible TreeView does support Visual Studio 2015 and .NET Framework 4.6. Just select 'VS2015' while installing Flexible TreeView to install it into Visual Studio 2015 Toolbox.
To target Flexible TreeView for .NET 4.6 you need to add the $INSTALL$\Bin\NET4.6\ARMSoft.FlexibleTreeView.dll assembly reference to your project, where $INSTALL$ is the folder where Flexible TreeView was installed to.
New NodeMarker node control
New and useful NodeMarker node control added with this release, which allows do draw vertical, colored lines on the left side of each node. Data binding supported as always. Flexible customization supported as always.
Here is an example of how it could look like in the treeview:
Read NodeMarker documentation for details.
New NodeComboBoxString node control
Flexible TreeView already has the NodeComboBox node control that allows to bind an integer value to a list of possible items to select. However, its limitation is that only integer data type could be used which is not a case sometimes.
With this new release, we deliver NodeComboBoxString node control, which allows to bind to a string property and select its value from a pre-defined list of strings.
Read NodeComboBoxString documentation for details.
Previously, NodeDateTime node control allowed to enter any valid data while being edited. With this release, we added a possibility to limit the possible entered value with min and max date ranges. To change these limits the treeview.EditorRepository.DateTimeEditor.MinDate and MaxDate properties should be used respectively.
In addition, the Nullable<System.DateTime> data type is now supported by NodeDateTime node control. If date value is NULL then the newly added PlaceholderText string property value is drawn in the node control to guide the user of what is expected to enter into this field.
Data binding improvements
Earlier, if System.Data.DataTable was bound to the treeview each column's title was equal to the corresponding column name. With this release, Flexible TreeView inspects the DataColumn.Caption property and uses it if it is specified. The DataColumn.Caption property allows to give the column more human readable title while holding its name more business specific.
Hope you will find this release useful for your projects. Please, share with us your feedback.