I have unbound data and I want to be able to edit the values in the columns of my WinTree. I think I need a datasource rather than unbound data to allow editing of the column values. I therefore think I want to load this unbound data into a WinDataSource component and assocaite this data source to the tree. The unbound data has a recursive relationship similar to the Infragistics Recursive DataBinding Wintree example with the employee id/ supervisor id relationship where the supervisor is also an employee. I don't know how to specify this relationship in the WinDataSource. Will using a data source allow me to edit the values in the tree columns and if so how do I define the recursive relationship in the data source?