We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies


The WinUI TreeGrid control also known as multicolumn treeview is a data-oriented control that displays self-relational data in a tree structure user interface like multicolumn treeview. The data can be loaded on demand. Its rich feature set includes editing with different column types, selection, and node selection with check boxes, sorting, and filtering.

Data binding

  • Binds any hierarchical data by specifying child mapping.
  • Displays self-relational data in a tree structure specifying the parent and child mappings.
  • Supports an unbound mode where the data is loaded on-demand through events.

WinUI TreeGrid Data Binding Illustration


  • Support for built-in column types such as text, combobox and more.
  • Embed controls such as a progress bar and rating to view or edit data.
  • Commit or roll back changes when a data object implements IEditableObject.

WinUI TreeGrid Editing

Built-in data error indication and validation

Validate cells and display error information based on the following validation types:

  • INotifyDataErrorInfo
  • Data Annotations

Or use:

  • Cell validation
  • Row validation

WinUI TreeGrid Data Validation

Data shaping

WinUI TreeGrid Sorting


Sort data against one or more columns with multiple customization operations. You can also sort by writing custom logic.

WinUI TreeGrid Filtering


Filter nodes using an intuitive, built-in, Excel-inspired filtering UI or programmatically with various filter-level options.


Users can perform row-based selection with extensive support for keyboard navigation. Users can also select rows using intuitive check boxes.

WinUI TreeGrid Selection

Column sizing

Column width can be adjusted (autofit) based on the content of any column or column header. All the columns can be fit within the viewport of the treegrid.

Row and column customization

WinUI TreeGrid Freeze Panes

Freeze panes

Freezes columns at left and right positions, similar to Excel.

WinUI TreeGrid Stacked Headers

Stacked headers

Stacked headers (column header span) allow users to show unbound header rows. They span the stacked header columns across multiple rows and columns.

WinUI TreeGrid Cell Merging

Cell merging

Dynamically merge data in adjacent cells in a row across columns and present that data in a single cell. Merge data based on content by writing your own custom logic.

Appearance style

The appearance of a WinUI TreeGrid and its inner elements, such as rows, cells, columns, headers can be customized.

WinUI TreeGrid Style

Context menu

The WinUI TreeGrid control provides an entirely custom context menu to expose functionality on the user interface. Users can create context menus for different rows such as record rows, header rows, and expander rows.

WinUI TreeGrid Context Menu

Clipboard operations

The WinUI TreeGrid allows you to perform the clipboard operations such as cut, copy, and paste within control and between other applications such as Notepad or Excel.


Localize all the static default strings in the WinUI TreeGrid to any desired language.

WinUI TreeGrid Localization

Right to Left (RTL)

The WinUI DataGrid supports right to left (RTL) direction for the users who are working in the right-to-left languages like Hebrew, Arabic, or Persian.

WinUI TreeGrid Right to Left

Syncfusion WinUI DataViz & UI Controls


Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile