刚学习C#:如何动态添加TreeView子节点,有点伸手党了。。。
问题:现有一有序的string类型数据,例如 aaa bbb ccc ddd eee......
某一treeview已存在根节点,需要将上面的aaa bbb ccc ddd eee......按顺序添加为子节点(不是同一级的,bbb是aaa的子节点、ccc是bbb的子节点,以此类推)
我试了试:string数据的个数是可以确定的,添加采用:
TreeNode tn = new TreeNode();
tn.Text = "string的名字";
根节点.Nodes.Add(tn); //可实现添加第二级
TreeNode xx = new TreeNode() //创建新的TreeNode,这样会重复吧。。。
string[] s = new string[] { "aaa", "bbb", "ccc", "ddd", "eee" };
treeView1.Nodes.Add(s[0]);
TreeNode tn = treeView1.Nodes[0];
foreach (var item in s.Skip(1))
{
tn = tn.Nodes.Add(item);
}