1
我有一个表,其中包含字段为“IsBulitIn”&,它是位类型的。根据我过滤的字段值我的表&我得到了一组数据。我对每种类型的数据都使用了dataview。现在我有两个数据视图。我想在运行时创建两个父节点。名称可能是“BuiltIn Group”&“我的组”。 &我想将这两个数据视图设置为我的上述两个父节点。将数据绑定到treelist控件
是否有可能将datasource属性设置为每个父节点?
谢谢。
我有一个表,其中包含字段为“IsBulitIn”&,它是位类型的。根据我过滤的字段值我的表&我得到了一组数据。我对每种类型的数据都使用了dataview。现在我有两个数据视图。我想在运行时创建两个父节点。名称可能是“BuiltIn Group”&“我的组”。 &我想将这两个数据视图设置为我的上述两个父节点。将数据绑定到treelist控件
是否有可能将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);
感谢reply.I've使用相同的技术。但是当我们以这种方式添加节点时,我认为这是数据添加的无约束技术。我们可以在treelist中以编程方式添加父节点吗? – Priyanka 2011-04-26 05:05:05
@Richa,我编辑了我的答案 – 2011-04-26 06:15:10