zoukankan      html  css  js  c++  java
  • ASP.Net TreeView递归


     

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Web;

    using System.Web.UI;

    using System.Web.UI.WebControls;

     

    using Qhr.QhrService;

     

    namespace Qhr

    {

        public partial class test : System.Web.UI.Page

        {

            Qhr.QhrService.QhrServiceClient proxy = new QhrService.QhrServiceClient();

            QhrService.MyProtocolStructureCollection collection = null;

     

            protected void Page_Load(object sender, EventArgs e)

            {

                if (!IsPostBack)

                {

                    collection = proxy.GetAllProtocolStructure();

                    LoadTree();

                }

            }

     

            private void LoadTree()

            {

                this.TreeView1.Nodes.Clear();

                InitTree(this.TreeView1.Nodes, null);

            }

     

            private void InitTree(TreeNodeCollection Nds, string parentId)

            {

                TreeNode tmpNd = null;

                MyProtocolStructureCollection collectionTemp = new MyProtocolStructureCollection();

                foreach (MyProtocolStructure psTemp in collection)

                {

                    if (psTemp.Pid == parentId)

                    {

                        collectionTemp.Add(psTemp);

                    }

                }

     

                foreach (MyProtocolStructure ps in collectionTemp)

                {

                    tmpNd = new TreeNode();

                    tmpNd.Text = ps.Name;

                    tmpNd.Value = ps.Id;

                    if (parentId == null)

                    {

                        tmpNd.Expanded = true;

                    }

                    else

                    {

                        tmpNd.Expanded = false;

                    }

                    Nds.Add(tmpNd);

                    InitTree(Nds[Nds.Count - 1].ChildNodes, ps.Id);

                }

            }

        }

    }

     

     

  • 相关阅读:
    weblogic详解
    Java实现视频网站的视频上传、视频转码、及视频播放功能(ffmpeg)
    Java上传视频(mencoder)
    input标签type="file"上传文件的css样式
    jQuery系列:选择器
    jQuery系列:Ajax
    Sql Server系列:规范化及基本设计
    Sql Server系列:查询分页语句
    Sql Server系列:通用表表达式CTE
    Sql Server系列:子查询
  • 原文地址:https://www.cnblogs.com/quietwalk/p/2278408.html
Copyright © 2011-2022 走看看