我有一张表,其中包含“IsBulitIn”字段,它是位类型。根据我过滤表的字段值,我得到了一组数据。我对每种类型的数据都使用了 dataview。现在我有两个数据视图。我想在运行时创建两个父节点。该名称可能是“内置组”和“我的组”。&我想将这两个数据视图设置为我上面的两个父节点。
是否可以通过将数据源属性设置为每个父节点?
谢谢。
我有一张表,其中包含“IsBulitIn”字段,它是位类型。根据我过滤表的字段值,我得到了一组数据。我对每种类型的数据都使用了 dataview。现在我有两个数据视图。我想在运行时创建两个父节点。该名称可能是“内置组”和“我的组”。&我想将这两个数据视图设置为我上面的两个父节点。
是否可以通过将数据源属性设置为每个父节点?
谢谢。
通常,有一种方法可以做到这一点,尽管这种方法不是直截了当的。首先,我应该说,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);