Flexible TreeView Most flexible and fastest .NET TreeView-ListView-Grid control for C# or VB.NET. Provides powerful solution for presentation of hierarchical data. http://www.flexibletreeview.com/news-2.html Sun, 26 Apr 2015 09:37:46 +0000 Joomla! 1.5 - Open Source Content Management en-gb Flexible TreeView v4.1 http://www.flexibletreeview.com/release41.html http://www.flexibletreeview.com/release41.html The long-awaited update is here. Completelly rewritten knowledge base has been merged with developer reference and is now available both on the site and with the installation; treeview transparent background support; new HTML tag support and much more...

The long-awaited update is here and below is what we have done so far.

 

Knowledge base changes

With this release we improved our Knowledge Base by merging it with Flexible TreeView developer reference which was only available with local installation, restructured it and make it available both on the site online and with Flexible TreeView installation locally.

New Knowledge Base is available online here. To open it locally just open the Help\FlexibleTreeView.chm help file.

While working with new Knowledge Base you have a possibility to search it by keywords.

 

Treeview transparent background support

Previous versions of Flexible TreeView could not be used on a semitransparent forms because treeview could have only a solid background color. With this release we added the transparent background support which allows to use Flexible TreeView in wider scenarios.

 

background-color HTML tag support

We extend the supported HTML tags list with the background-color tag which allows to change the background color for the inner tags. Read this topic for details.

 

Track treeview horizontal scrolling

The new ScrollXShift treeview property has been exposed to monitor the treeview horizontal scroll shift. It could be useful when creating own custom node controls.

 

DataProvider for each summary item

Previously, the created summary item's DataProvider property was read-only, the data provider was retrieved from a global data providers repository, and changing the data provider for single summary item was impossible. With this release we added the possibility to change the data provider for each summary item just by changing its DataProvider property.

 

Control the expandable control expansion state

Previously, you was not able to control when the expandable node control (like NodeExpandabletextBox) became expanded or collapsed and the node control solely owned this logic. With this release the IsExpanded expandable control property became virtual, so you could override it and customize the expansion logic as you need. For example, it could be useful if you want to prevent some parent nodes expansion while keep their children nodes expandable.

 

Regex support while searching the nodes

With this release the FindChildNodeByText and FindChildNodesByText node methods are able to search the nodes by a regular expression. Just wrap the passed search pattern parameter with ^ and $, that is all.
For example, to find all children nodes with numbers in their text use this code: node.FindChildNodesByText<Node>("^\\d$");
Note that if the passed search pattern does not start with ^ or does not end with $ characters the old search logic by a text part will be used.

 

Substitute the column instance on data binding

With previous versions, while binding a list to the treeview the corresponding columns were created automatically and user had no access to the changing columns there. With this release you can override the CreateBoundColumn treeview method and create own custom column instances while binding a data source to your treeview. It adds more flexibility in the data-bound scenario.

 

Show the columns choose form manually

Tiny but quite useful feature that was requested many times was added in this release. Now you can show the column shooser dialog from the code by calling the ShowColumnChooseForm treeview method.

 

Hope you will find this release useful for your projects. Please, share with us your feedback.

Read the change log for release notes.

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Fri, 06 Mar 2015 20:18:38 +0000
Flexible TreeView v4.0 http://www.flexibletreeview.com/release40.html http://www.flexibletreeview.com/release40.html 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.
Stay tuned! 

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.

columncontrols_contextmenu

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:

nodebutton_sample

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 the 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.

 

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Mon, 16 Dec 2013 04:00:00 +0000
v4 is coming http://www.flexibletreeview.com/v4-is-coming.html http://www.flexibletreeview.com/v4-is-coming.html After a long development we are happy to unveil what we are going to include into the forthcoming Flexible TreeView v4.

After a long development we are happy to unveil what we are going to include into the forthcoming Flexible TreeView v4.
All the new or improved features are directed to make our users' experience with Flexible TreeView easier and to save their time, so here's what we've done in this direction:

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 column controls to each column as you need, align them to the left or right sides of the column, etc.
Here is how to add the column control:

columncontrols_howtoadd


In first release we will deliver the DropDownColumnControl column control that allows to display some content in a popup by clicking on the 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.
Here is what could be done with help of DropDownColumnControl column control:

columncontrols_contextmenu

columncontrols_customcontrol

More column controls will be available in next releases.

 

NodeButton node control

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

nodebutton_sample

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!

 

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, we have fixed some bugs and added dozen of smaller improvements. Stay tuned, the new release will be available soon.

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Wed, 20 Nov 2013 04:00:00 +0000
Flexible TreeView facts http://www.flexibletreeview.com/facts1.html http://www.flexibletreeview.com/facts1.html Some interesting facts about Flexible TreeView we would like to share:
- 4.5 years of development.
- 1129 source files.
- 50 000 lines of code.
- 4.73 Mb of source code.
- 43 releases.

 

We glad to share some interesting facts about Flexible TreeView:

  • 4.5 years of development or improvements and continue.
  • 1129 source files.
  • 50 000 lines of code.
  • 4.73 Mb of source code.
  • 43 releases.

We would like to take this opportunity to express our gratitude and appreciation to our dear users for your trust and support you provided to us within all these years. It is an honor for us and this would not have been possible without you.

Stay tuned!

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Sun, 02 Jun 2013 10:26:52 +0000
Flexible TreeView v3.7 http://www.flexibletreeview.com/release37.html http://www.flexibletreeview.com/release37.html Flexible TreeView v3.7 is live. VS2012 and .NET 4.5 support, new node control added, data binding improvements, Enum data type support and much more.

Flexible TreeView v3.7 has been released. It bring some long-awaited features as well as some improvements that would make it even more flexible.

 

Visual Studio 2012 and .NET 4.5 support added

Now, along with available support of .NET 2.0-3.5, 4.0 and 4.0 Client Profile we have added the separate version that target .NET 4.5 which you can find in \Bin\NET4.5 installation directory. Also, when installing Flexible TreeView, the integration with Visual Studio 2012 is available now as an installation option.

 

New node control: NodeComboBoxEnum

To minify amount of additional code that should be written to adapt Flexible TreeView to the project`s requirements we`ve created new node control NodeComboBoxEnum that allows to bind the treeview to an Enum data property and display list of the target enum`s items in a combo box when node edit started.

Please read this topic for details.

 

The IMG tag support

New HTML tag, IMG, support has beed added in this release. Now you can embed images from any source (the node`s property, a static property or dynamically received though the GetDynamicImage treeview event) into the node text.

Please read this topic for details.

 

Data binding: Inject custom node controls

Previous version of Flexible TreeView had a strict link between the bound data type and created node control which displays and manages such data. With new version this link can be broken and custom node control could be created for any bound data object`s property when binding the data source. It allows, for example, for any particular bound property to change its behavior or appearance by creating custom node control with minimal additional code.

Please read this topic for details.

 

Node enhancements: MinHeight and MaxHeight

This release extends the Node class possibilities to control the node height with the MinHeight and MaxHeight new properties. Using them you can limit minimal and maximal height of any particular node when the treeview.Options.Node.AutoNodeHeight property is enabled.

Please read this topic for details.

 

The Summary colors access in design-time

The treeview.Colors.Summary color collection has been exposed to allow to override the treeview summaries colors in design-time. All color`s design-time editors are accessible when changing those colors.

 

Please read change log for complete list of changes in this release.

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Fri, 08 Mar 2013 05:54:46 +0000
New licensing policy http://www.flexibletreeview.com/new-licensing-policy.html http://www.flexibletreeview.com/new-licensing-policy.html We have changed our license policy to be more flexible to our customers.

Now, if you are a software developer ninja who`s working alone you can buy Flexible TreeView cheaper. Please read this topic about differences between available editions.

If you have any questions we`re always happy to hear your feedback.

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Sun, 03 Mar 2013 19:49:28 +0000
Knowledge base update - IMG HTML tag support http://www.flexibletreeview.com/kb-img-html-tag-support.html http://www.flexibletreeview.com/kb-img-html-tag-support.html The IMG HTML tag support description has been added.

If you need to display an image inside a HTML text in the node please read our updated Knowledge Base article of how to do that. Our updated HTML rendering engine now supports wide range of image`s predefined data sources as well as event-based.

 

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Wed, 20 Feb 2013 18:47:14 +0000
Visual Studio 2012 and .NET 4.5 support added http://www.flexibletreeview.com/vs2012-and-net-45-support.html http://www.flexibletreeview.com/vs2012-and-net-45-support.html Visual Studio 2012 and .NET 4.5 support has been added!

We are happy to announce that Flexible TreeView now supports Visual Studio 2012 and have a separate version targeted .NET Framework v4.5 that you can find in the \Bin\NET4.5 installation directory. Download and try it in action.

{include_content_item 157}

 

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Sun, 10 Feb 2013 19:49:31 +0000
NetDeveloperTools.com is live! http://www.flexibletreeview.com/net-developer-tools-released.html http://www.flexibletreeview.com/net-developer-tools-released.html ARMSoft  company is happy to present you our new initiative for .NET professionals - NetDeveloperTools.com, the place where every .NET professional can find a tool that greatly save the time during your day work.

ARMSoft  company is happy to present you our new initiative for .NET professionals - NetDeveloperTools.com, the place where every .NET professional can find a tool that greatly save the time during your work day.

Right now you can try out two ready-to-serve applications:

  • File Content Transformer - allows to change (replace, delete or add) the entire content of the text file (source code file on any programming language, xml, plain text, etc.) or its separate blocks defined by the block`s template. With that using the transformation script the user flexibly defines the algorithm and sequence of the file transformation. This tool would be useful when you need to prepare (remove sensitive information or block of code, comments, etc.) source codes of your application before delivering to your customers; if you need to add a copyright header to your source files; etc.
  • Project Config Transformer - easily generate the config files or any other text files content and insert values depends on the selected build configuration of your solution.

We are planning to add much more great applications, both free and paid.

Right now, while we are in Beta, you can buy any application (free lifetime updates are available!) with 25% discount!

If you have any questions, please contact us and we will be happy to help you. Stay tuned!

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Sun, 20 Jan 2013 16:12:32 +0000
Buy 10 Licenses - Get Source Codes for FREE http://www.flexibletreeview.com/buy-10-licenses-get-source-codes-for-free.html http://www.flexibletreeview.com/buy-10-licenses-get-source-codes-for-free.html Flexible TreeView Team continue provide more value for less money! Flexible TreeView Team continue provide more value for less money!

Now, buying 10 Developer Licenses Pack you will also get Source Codes with 12 months of free updates for FREE! Best value!

Get your Source Codes now!

{include_content_item 157}

]]>
support@FlexibleTreeView.com (Flexible TreeView Team) News Mon, 22 Oct 2012 18:47:23 +0000