zoukankan      html  css  js  c++  java
  • ASP.NET下的TreeView控件的使用(生成树与统计所有子节点数量)

     
    View Code
     1 //GetAllNodeText(trvPlacement.Nodes);  //统计TreeView所有子节点数量
     2 
     3     private void GetAllNodeText(TreeNodeCollection tnc)  //统计TreeView所有子节点数量
     4     {
     5         foreach (TreeNode node in tnc)
     6         {
     7             if (node.ChildNodes.Count != 0)
     8             {
     9                 GetAllNodeText(node.ChildNodes);
    10             }
    11             node.Text = node.Text + GetNodesCount(node); 
    12         }
    13     }
    14 
    15     private int GetNodesCount(TreeNode tnc)  //统计TreeView节点下所有子节点数量
    16     {
    17         int intCount = tnc.ChildNodes.Count;
    18         if (tnc.ChildNodes.Count > 0)
    19         {
    20             foreach (TreeNode node in tnc.ChildNodes)
    21             {
    22                 intCount = intCount + GetNodesCount(node);
    23             }
    24         }
    25         return intCount;
    26     }
    27 
    28     private void InitTree(TreeNode Nd, String Parent_id) //子树节点加载函数
    29     {
    30         DataRow[] rows = dtbUserAllInfo.Select("Parent=" + Parent_id);
    31         if (rows != null)
    32         {
    33             for (int i = 0; i < rows.Length; i++)
    34             {
    35                 TreeNode Tnd = new TreeNode();
    36                 DataRow dr = rows[i];
    37                 Tnd.Text = dr["Name"].ToString();
    38 
    39                 intPeopleNum += 1;
    40                 Nd.ChildNodes.Add(Tnd);
    41                 InitTree(Tnd, dr["ID"].ToString());//递归调用
    42             }
    43         }
    44     }
  • 相关阅读:
    MySQL 操作命令梳理(5)-执行sql语句查询即mysql状态说明
    MySQL 主从同步(5)-同步延迟状态考量(seconds_behind_master和pt-heartbea)
    MySQL 操作命令梳理(4)-中文乱码问题
    WebAssembly 介绍
    Android MVP
    Android Data Binding(数据绑定)用户指南
    认知心理学告诉你什么才是高效学习
    Android O新特性和行为变更总结zz
    音视频不同步问题的原因和解决方案
    当程序员写不出代码了,该怎么办?
  • 原文地址:https://www.cnblogs.com/prolion/p/2514833.html
Copyright © 2011-2022 走看看