我正在使用ASP.NET中的TreeView。 TreeView是动态填充的。可以在不同位置存在具有相同值的TreeNode,如下所示。
+根
+ ChildNode1
+ ChildNode2
+ ChildNode1
在TreeNodeExpanded方法中,我通过ref
protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{ var TreeNode node = e.Node;
expandTree(ref node);
}
expandTree(ref TreeNode node)
{
//Do some calculations.
}
如果有两个或多个具有相同值的TreeNode,并且我展开了其中一个,则始终会扩展第一个TreeNode,但不会扩展所单击的节点。谁能建议如何解决这个问题?
感谢。