Telerik's RadTreeListView allows you not only to display sets of data, but also to manage them. You are able to use the standard operations - Insert, Update and Delete. You can also validate the data. Besides using this functionality, you are able to control it via the several events raised at the most important key points of the operation.
As the RadTreeListView directly inherits the RadGridView it uses the same data management mechanism. To learn more read the respective topics in the RadGridView's documentation.
Some data sources, such as those implementing INotifyCollectionChanged (ObservableCollection
The adding of new entries is achieved via the GridViewNewRow control, which appears when the user hits the "Insert" key or when the developer initiates an add operation.
As for now the RadTreeListView is not capable of automatically adding items to any level of the hierarchy. If you use the default approach, the items will be added to the root level. Still you are able to add items by manually adding the item to the source collection at the level you want.
The updating of entries takes place in the same cell, where the data is displayed. Only one item and only one cell in it can be edited at a time. You are able to restrict certain cells or the entire grid from being edited. In order to edit a cell, the user can hit the "F2" key or the developer can initialize an edit operation.
You are able to remove items from the RadGridView by manipulating the ItemsSource collection.
Tha RadGridView allows you to validate the data entered in the managed cells by applying custom validating rules. You can validate for each cell or you can validate the whole row at a time.