一般に、これを行う方法がありますが、この方法は簡単ではありません。まず、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);