Trusted by the world’s leading companies
Overview
The UWP TreeGrid control 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. Also, it is possible to move items between parent nodes by using the built-in row drag and drop functionality.
Data binding
- Bind any hierarchical data by specifying child mapping.
- Bind self-relational data to display in a tree structure by specifying the parent and child mappings.
- Use an unbound mode in which data is loaded on-demand through events.

Selection and node check box

Selection
The tree grid control has built-in support for row-based selection with extensive support for keyboard navigation.

Node check box
Display check boxes with support for recursive checking and selection synchronization.
Interactive features

Column manipulation
The tree grid control provides a touch-interactive UI for column resizing and rearranging.

Context menu
Improve the end user experience by adding custom shortcut menu items.

Row drag-and-drop
Drag and drop nodes with indicators to denote drop location.

Clipboard operations
The tree grid control has support for clipboard operations such as cut, copy, and paste between the data within the control and other applications such as Notepad and Excel.
Appearance

Conditional formatting
Customize cell and row appearance conditionally based on data.

Fully customizable
Completely customize cell and row appearance.
Data shaping and manipulation

Sorting
Sort data against one or more columns. Custom sorting is also supported.

Filtering
Filter nodes programmatically with various filter-level options.
Row and column customization

Freeze panes
Freeze columns at left and right positions similar to Excel.

Stacked headers
Display stacked headers, which are unbound header rows that can span multiple rows and columns.
Editing
- Support for built-in column types.
- Embed controls such as progress bar and rating to view or edit the data.
- Commit or roll back changes when a data object is implemented IEditableObject.
Data error indication and validation
Validate cells and display error information based on INotifyDataErrorInfo and Data Annotations. Also dynamically handle validations.

Autosizing columns
Set the column width based on specified logic. Options include size to cell, size to header, and auto.
Exporting
- A rich set of options are available for exporting data to Microsoft Excel file formats, PDF, and CSV.
- Several customization options are also provided to customize exporting operations.

115+ UWP CONTROLS
Our Customers Love Us
Awards
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.






