# Simulate TreeList Control with Load on Demand

## Environment

| Product Version | Product                  | Author                                                                          |
| --------------- | ------------------------ | ------------------------------------------------------------------------------- |
| 2021.3.1123     | RadTreeView for WinForms | [Desislava Yordanova](https://www.telerik.com/blogs/author/desislava-yordanova) |

## Description

This tutorial demonstrates how to simulate a TreeList control with load on demand hierarchy:

![simulate-treelist-load-on-demand](https://www.telerik.com/products/winforms/documentation/assets/172f3e7aafcad51d4ff401b8a3b2c254/simulate-treelist-load-on-demand.png)

## Solution

The illustrated result is achieved with a RadTreeView by two main steps:

1. Create a [custom node element](https://www.telerik.com/products/winforms/documentation/controls/treeview/working-with-nodes/custom-nodes) that contains a header container with the header cells and a data container with the data cells.
2. Build a [custom editor](https://www.telerik.com/products/winforms/documentation/controls/treeview/working-with-nodes/custom-nodes) which allows editing the Title, Date, DeliveryType fields.

> note A complete C# and VB project is available [here](https://github.com/telerik/winforms-sdk/tree/master/TreeView/SelfRefLoadOnDemandGrid)

## See Also

* [Custom Nodes](https://www.telerik.com/products/winforms/documentation/controls/treeview/working-with-nodes/custom-nodes)

* [Custom Editor](https://www.telerik.com/products/winforms/documentation/controls/treeview/editing/custom-editors)
