这是我的表
ID SubID
============
1 1001
1 4432
1 2345
1 6322
2 2014
2 5432
树视图列表中的最终结果应为
1
--1001
--4432
--2345
--6322
2
--2014
--5432
怎么做?这些数据存储在DataTable中。
答案 0 :(得分:1)
您可以设置"键"节点并检查它是否存在。如果没有,则添加它,然后您可以引用该键来添加子节点:
foreach (DataRow dr in table.Rows) {
if (!treeView1.Nodes.ContainsKey(dr["ID"].ToString())) {
treeView1.Nodes.Add(dr["ID"].ToString(), dr["ID"].ToString());
}
treeView1.Nodes[dr["ID"].ToString()].Nodes.Add(dr["SubID"].ToString());
}