将数据绑定到treelist控件

我有一个表包含字段为“IsBulitIn”并且是bit类型。 根据字段值,我过滤了我的表,我得到了数据集。 我为每种类型的数据使用了dataview。 现在我有两个数据视图。 我想在运行时创建两个父节点。 名称可以是“BuiltIn Group”和“My Group”。 我想将这两个数据视图设置为我上面的两个父节点。

是否可以通过将datasource属性设置为每个父节点?

谢谢。

一般来说,有一种方法可以做到这一点,尽管这种方式不是直截了当的。 首先,我应该告诉我,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);