• Treeview中,递归生成从当前选中节点到根节点的全路径


    Treeview常用来导航,有时候需要有一个横向的路径式的导航,我们可以直接从treeview动态生成。这个内容让我对递归有了一些亲近的味道,以前总是怕怕。

     1         protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
     2         {
     3 
     4             TreeNode theNode = TreeView1.SelectedNode;
     5 
     6             Label1.Text = getTextPath(theNode);
     7         }
     8 
     9         //生成从当前节点到根节点的路径
    10         public string getTextPath(TreeNode theNode)
    11         {
    12             string result = theNode.Text;
    13 
    14             if (theNode.Parent != null)
    15             {
    16                 result = theNode.Parent.Text + " >> " + result;
    17 
    18                 getTextPath(theNode.Parent);
    19             }
    20 
    21             return result;
    22         }

    一个多简单的递归!结果如下图:


  • 相关阅读:
    如何用vue做计算器功能
    js反弹运动
    $.each的使用
    js文字滚动事件
    根据服务器时间,计算出时间轴的倒计时。
    时间格式转时间戳的几种方法
    匀速运动升级
    js匀速运动
    js图片滚动无缝衔接
    webFrame
  • 原文地址:https://www.cnblogs.com/somesongs/p/1382710.html
Copyright © 2020-2023  润新知