移除节点后Treenode不扩展

我正在尝试在扩展节点(父节点)时替换树节点。 更换工作正常。 但扩张没有发生。 你有什么工作吗?

代码如下:

      public void Populate_Node(Object sender, TreeNodeEventArgs e) { foreach (System.Web.UI.WebControls.TreeNode tn in tvContentTree.Nodes) { tn.ChildNodes.RemoveAt(1); tn.ChildNodes.AddAt(1,ParentNode); } } 

如果我评论这条线

“tn.ChildNodes.RemoveAt(1);”

然后扩展工作正常。 所以removeat函数导致了这个问题。

您应该按名称找到该节点,然后将其删除。

 TreeNode tn = tvContentTree.FindNode("tn1"); tn.ChildNodes.RemoveAt(1);