Progress Telerik UI for WinForms

WinForms TreeView

  • The Telerik WinForms TreeView lets you display, manage, and navigate hierarchical data structures. With many advanced features like drag-and-drop, load on demand, context menus and data binding you can achieve complex navigation in your app easily. 
  • Part of the Telerik UI for WinForms suite with 140+ high DPI support controls designed to make development of complex, high-performance applications for desktop and tablets easy.  
  • The WinForms UI suite comes with flexible architecture allowing endless customizations, testing solutions, document processing libraries, extensive product documentation and demos as well as industry-leading support.  

  • Overview

    In need of building complicated navigation systems which perform with the speed of light? With Telerik Windows Forms TreeView you can achieve all of this and much more. With its powerful databinding mechanism, the control lets you display hierarchical structures, such as directories and relational data. With its drag and drop functionality and other advanced capabilities, Telerik TreeView significantly improves the navigation and performance of your application. In addition, Telerik TreeView provides effortless skinning and ready to use themes.
    UI for WinForms TreeView Overview
  • Excellent Performance

    Telerik TreeView for Windows Forms is capable of loading thousands of nodes in milliseconds and provides excellent user experience through the use of virtualization.

    UI for WinForms TreeView Performance
  • Powerful Databinding

    Binding Telerik TreeView for Windows Forms is as simple as setting a single property. The control can be bound to any object that implements IList, IListSource or IBindingList. This includes generic lists and BindingSource as well.
  • Drag and Drop Behavior

    With the Telerik Windows Forms TreeView you can expand your winforms application capabilities through the rich drag & drop functionality. You can easily perform the following drag and drop operations:

    • Drag and drop nodes within the same RadTreeView
    • Drag and drop between several RadTreeViews
    • Determine the node position - within, above or below a given node by using the intuitive position indicator
    • Drop nodes in other elements such as textboxes
    • Auto-scroll on drag - when dragging a node to a part of the treeview which is hidden, the control will scroll up/down to that part automatically
    • Expand on drop - when dragging a node to a collapsed node, the control will automatically expand the collapsed node
    • Drag-and-drop for specific nodes only - you can fine-tune the drag and/or drop behavior of the treeview by setting only specific nodes to support drag/drop actions.
  • Editing

    RadTreeView supports editing of its nodes. By default, a textbox editor appears for your nodes’ data, but you can easily employ one of the other built-in RadTreeView editors depending on your exact scenario.
  • Filtering, Sorting, Rich API

    RadTreeView comes with an easy to use built-in filtering and sorting mechanisms - all you need to do is wire the exposed event for each, and the TreeView will do these operations with ease, and on the fly.

    In addition, it offers a rich API and comprehensive set of events guaranteeing full control over various functions. You can easily add/delete/update items at run time and all the changes will be persisted. In addition, creating intuitive hierarchical navigation has never been easier thanks to the RadTreeView's ability to specify the initial state (expanded/collapsed) of a given node or of the whole tree.
  • Context Menu with Styling Capabilities

    Expand the functionality of Telerik TreeView by adding context menus to any tree node by using Telerik's Menu for Windows Forms. For extra flexibility, you can have different context menus for each tree node. Each context menu is fully customizable and skinnable.
  • Checkbox and TriState Checkboxes Support

    Checkboxes with checked, unchecked, and partial states are fully supported within the Telerik Windows Forms TreeView. Checkbox states can also be managed from the code behind to facilitate higher interactivity of your treeviews.

    Telerik TreeView also supports checking/unchecking all subnodes whenever the parent node is checked/unchecked - a very convenient and expected behavior of every treeview. This spares the effort for repetitive clicking that may even be impossible for larger structures.
  • Search As You Type

    Allow your end-users to navigate through long lists with the familiar search-as-you-type keyboard navigation function. 
    WinForms Search as you type
  • RadBreadCrumb is designed specifically to help users with RadTreeView navigation. Breadcrumbs are most appropriate when your data has a deep hierarchical structure with many levels. When you select a node in RadTreeView, the breadcrumb component will show the path to the node as a sequence of drop-down buttons. It will also enable you to navigate in the tree view by selecting a specific item.
    UI for WinForms TreeView Breadcrumb
  • CAB Integration

    Telerik Windows Forms TreeView provides seamless integration with the Composite UI Application Block (CAB) smart client and its underlying infrastructure. The Composite UI Application Block is designed to help in building complex, enterprise-ready Windows Forms solutions by providing a proven architecture and implementation, based on common patterns found in line-of-business front-end applications. For more information please review RadControls for WinForms CAB Support.
  • Full Keyboard Support

    Telerik Windows Forms TreeView can be fully navigated using the keyboard. You can focus on a treeview with a predefined Alt+Key combination, navigate through the nodes, expand/collapse, select, and check/uncheck nodes.  In-Place Editing is also supported by pressing F2.
  • Touch Support

    RadTreeView features touch support for scrolling and dragging operations.
    UI for WinForms TreeView Touch Support
  • Right-to-Left Language and Localization Support

    Due to business globalization, the need for multi-lingual applications is a must. Telerik Windows Forms TreeView supports RTL languages, such as Hebrew and Arabic

    Full localization of its strings is also supported. See Localization and Right-to-Left Support for the full list of Telerik Windows Forms controls supporting RTL languages.

  • Extensive VS.NET Design-time Support

    TreeView provides rich design time support, making customizations and configurations very easy. Key capabilities include:

    • Property Builder dialog for easy creating the desired node structure
    • Design-time support for declarative data sources
    • Applying themes in design time and easily switching between them; the Theme Name command in the Smart tag automatically detects the present themes
  • Appearance

    The control is shipped with a rich set of themes that allow you to easily build slick interfaces with the look-and-feel of Windows 8, Office 2010, Office 2013, Metro, etc. The themes can be easily switched using a single property.

    In addition to the built-in themes, you can build a new theme from scratch to fit your exact visual demands by using the Visual Style Builder productivity tool.

    Telerik TreeView is also capable of displaying rich text formatting by using standard HTML tags, such as <i>, <b>, and <u>. This is supported on a framework level.


All Winforms Components

Get Started Waves

Next Steps

Online help

Access our online documentation.

Compare pricing

Check out the offers. Purchase an individual suite or treat yourself to one of our bundles.

Download 30-day free trial

Try UI for WinForms with dedicated technical support.