Как правило, есть способ сделать это, хотя этот путь не является прямым.Во-первых, я должен сказать, что класс TreeListNode не предоставляет свойство DataSource.Таким образом, невозможно просто установить свойство и добиться необходимого эффекта.В любом случае, я бы предложил вам создать дочерние узлы для этих узлов самостоятельно:
void PopulateNodes(TreeListNode parentNode, DataView dataView) {
treeList1.BeginUnboundLoad();
try {
for(int i = 0; i < dataView.Count; i++) {
treeList1.AppendNode(new object[] { dataView[i]["SomeFieldName"] }, parentNode);
}
}
finally {
treeList1.EndUnboundLoad();
}
}
Чтобы программно добавить родительский узел, используйте следующий код:
TreeListNode parentNode = treeList1.AppendNode(new object[] { "parent" }, null);