这段代码有什么问题,每次点击其中一个节点,节点都会增长,我点击节点越多,节点也会继续增长
TreeNode ParentNode = new TreeNode("All Document");
for (int q = 0; q < Label.Count; q++)
{
ParentNode.ChildNodes.Add(new TreeNode(Label[q]));
}
ParentNode.ChildNodes.Add(ParentNode);
TreeViewMenu.Nodes.Add(ParentNode);
TreeViewMenu.ExpandAll();
答案 0 :(得分:0)
看起来您正在向父级添加父级。所以它已经变成了递归。
ParentNode.ChildNodes.Add(ParentNode);
使用下面的内容
TreeNode ParentNode = new TreeNode("All Document");
for (int q = 0; q < Label.Count; q++)
{
ParentNode.ChildNodes.Add(new TreeNode(Label[q]));
}
TreeViewMenu.Nodes.Add(ParentNode);
TreeViewMenu.ExpandAll();