我有一个排序函数,它接受TreeVIew Node作为参数,然后对节点进行排序。如何将顶级节点传递给此函数?
这是我的树视图的代码:
<asp:TreeView id="mytv" runat="server"></asp:TreeView>
这是我的排序功能代码:
private void(TreeNode node)
{
rest of code here
}
我尝试了以下但是没有用。
sort(mytv.TopNode)
和
sort(mytv.Nodes)
答案 0 :(得分:1)
试试这个:
TreeNode currentNode = treeView.SelectedNode;
while (currentNode.Parent != null)
{
currentNode = currentNode.Parent;
}
您正在从某个节点进行迭代(无关紧要)并向上移动层次结构,直到当前节点的Parent
为null
,即当前节点为{{1 }}
此外,这是TreeView的类引用:
您将能够从类引用
中找出答案Root
不起作用,因为节点不是节点,而是节点集合。
此外,TreeView没有sort(mytv.Nodes)
属性。