HeaderPane
Main
New releaseC# · VB.NET

SftTree/NET 3.0

Tree control

Our 100% C# tree control for Windows Forms, with grid-like features: item and cell selection, cell merging and editing, images, check boxes, radio buttons, buttons, drop-down buttons and progress bars. Version 3.0 runs on the .NET Framework and on .NET 10, with Visual Studio designer support on both, and adds automatic dark mode, per-monitor high-DPI scaling and built-in screen-reader accessibility. Forms and documents from version 2.0 load unchanged.

  • Windows 10 and newer
  • .NET Framework 4.7+ and .NET 10+
  • Royalty-free
  • 1 year of support included

The Windows Forms tree control for data that has structure.

A 100% C# tree control for Windows Forms. Multi-line, multi-column, fully hierarchical data displays with grid-like features, now at home on .NET 10 and on modern Windows.

SftTree/NET has been the tree control for Windows Forms developers who need more than a TreeView or a flat grid. Version 3.0 keeps everything you rely on, adds .NET 10 and the Visual Studio designer for .NET projects, and brings the control fully up to date, while forms and documents saved with version 2.0 load unchanged.

Hierarchies Multi-column grids Cell editing Cell merging Check boxes Progress bars Images Drag & drop

|-

Hierarchical or flat

Unlimited levels, single or multiple roots and expand/collapse buttons, from a deep hierarchy to a plain list. Items are as tall as their contents need.

  • Unlimited levels
  • Single or multiple roots
  • Automatic, variable height items

| |

Rich columns

Resizable, reorderable columns with multiple header rows and footer rows, each made of the same parts as a cell.

  • Sorting with built-in sort indicators
  • Individual column colors and alignment
  • Last column open-ended or fixed-width

[#]

Cells with character

A cell is made of parts: text, images, check boxes, radio buttons, buttons, drop-down buttons and progress bars, in any combination.

  • Per-cell fonts, colors and gradient fills
  • Cell merging, vertically and horizontally
  • Word-wrapped multi-line text

<->

Editing and interaction

Edit cells in place with standard Windows Forms controls, select items or individual cells, and let users rearrange the view.

  • Drag & drop with automatic scrolling
  • Flyby highlighting, tooltips and scroll tips
  • Row headers and a splitter bar for side-by-side panes

Tree control components

From full tree-grid to simple list box.

The image shows the individual components available in a SftTree/NET tree control. All components, except for the first column displaying an item's text, are optional. Turn all optional components off and the control visually acts as a simple list box.

Tree Control Components

.NET Framework and .NET 10

One control for both .NET platforms.

SftTree/NET 3.0 runs in .NET Framework 4.7 (or later) applications and in .NET 10 (or later) Windows Forms applications. .NET projects reference the Softelvdm.SftTreeNET NuGet package from the package source Setup registers; .NET Framework projects reference the assembly directly. In both, Visual Studio's designer hosts the control: place it from the toolbox, edit it in the Properties window, and design columns, items, headers and footers visually in the property pages, which save the contents in the form's resource file.

Built for modern Windows

Built for how Windows looks and works today.

Version 3.0 follows the system's choices, so your trees do too.

Automatic dark mode

Follows the Windows "Choose your mode" setting, or lock it on with a single property. Your own color choices are always respected.

Per-Monitor v2 DPI

The control follows the DPI of the monitor showing it and, at your option, scales every image and pixel value as windows move between monitors.

Screen readers

Built-in UI Automation support exposes rows and their levels, headers, cells, selection and expand/collapse state to Narrator, NVDA, JAWS and others, and the Announce method pushes short status updates to the screen reader.

High Contrast

Honors the Windows contrast theme automatically, as Microsoft's accessibility guidelines require.

Requirements and distribution

Development

  • Visual Studio 2019 - 2026
  • C#, VB.NET and any .NET language for Windows Forms
  • NuGet package for .NET projects, assembly reference for .NET Framework projects

Platforms

  • .NET Framework 4.7 or later
  • .NET 10 or later
  • Windows 10 and newer, including Server editions
  • "Any CPU", 32-bit and 64-bit applications

Upgrading

  • Forms and documents saved with SftTree/NET 2.0 load unchanged
  • One assembly, the Softelvdm.Controls namespace unchanged
  • Installs side by side with version 2.0

Distribution

  • The redistributable assembly ships royalty-free with your application
  • Run-time use under the license agreement
  • Each developer licenses their own copy

Find a License that Fits Your Needs

Licenses

Find a license that fits

Every license includes a full year of support subscription: free product support, new major and minor releases, hotfixes and updates.

Read the license agreement
Single Developer License
$299one developer

For one developer, on any number of their own computers.

25 DevelopersSave 53%
$3,500one license number

One license number covering 25 developers on your team.

Prices in US dollars. 30-day money-back guarantee. Need the source code? Ask sales about an Enterprise License.