我在数据库ItemList中使用ItemID保存ProdutID。
ProductID ItemID
AAA 1001
AAA 1002
AAA 1003
BBB 1201
BBB 1293
CCC 1040
DDD 2011
DDD 3203
我想将所有这些数据添加到Treeview像这样:
+AAA
- 1001
- 1002
- 1003
+BBB
- 1201
- 1293
+CCC
- 1040
+DDD
- 2011
- 3203
请教我如何做到这一点。感谢。
编辑:
我尝试将每个项目添加到ArrayList中,长度为2的数据(ProductID,ItemID)
for(int i=0;i<arrayList.count;i++)
{
TreeNode treeNode = new TreeNode(((string[])arrayList[i])[0]);
treeview1.Nodes.Add(treeNode);
}
答案 0 :(得分:0)
TreeGridNode nodeParent = treeGridView1.Nodes.Add("AAA");
TreeGridNode nodeChild = nodeParent.Nodes.Add("1001");
TreeGridNode nodeChild = nodeParent.Nodes.Add("1002");
TreeGridNode nodeChild = nodeParent.Nodes.Add("1003");
您可以使用两个for循环动态执行此操作
foreach (var product in Products)
{
TreeGridNode nodeParent = treeGridView1.Nodes.Add(product.Id);
foreach (var item in product.Items)
{
TreeGridNode nodeChild = nodeParent.Nodes.Add(item.Id);
}
}