符合标准的TreeView实现(Div+CSS+JS+ASP.NET)

01./// <summary>
02./// TreeView 结点类
03./// </summary>
04.public class TreeNode
05.{
06.    private string name;
07.    private string href;
08.    private List<TreeNode> subNodes = new List<TreeNode>();
09.   
10.    /// <summary>
11.    /// 结点名
12.    /// </summary>
13.    public string Name { get { return name; } }
14.    /// <summary>
15.    /// 结点链接
16.    /// </summary>
17.    public string Href { get { return href; } }
18.    /// <summary>
19.    /// 下级结点个数
20.    /// </summary>
21.    public int Count { get { return this.subNodes.Count; } }
22.    /// <summary>
23.    /// 获取或者设置下级结点
24.    /// </summary>
25.    /// <param name="index"> 序号</param>
26.    /// <returns> 下级结点</returns>
27.    public TreeNode this[int index]
28.    {
29.        get { return subNodes[index]; }
30.        set { subNodes[index] = value; }
31.    }
32.   
33.    /// <summary>
34.    /// 构造函数
35.    /// </summary>
36.    /// <param name="name"> 结点名</param>
37.    public TreeNode(string name)
38.    {
39.        this.name = name;
40.        this.href = null;
41.    }
42.   
43.    /// <summary>
44.    /// 构造函数
45.    /// </summary>
46.    /// <param name="name"> 结点名</param>
47.    /// /// <param name="href"> 结点链接</param>
48.    public TreeNode(string name, string href)
49.    {
50.        this.name = name;
51.        this.href = href;
52.    }
53.   
54.    /// <summary>
55.    /// 添加下级结点
56.    /// </summary>
57.    /// <param name="node"> 新结点</param>
58.    public void Add(TreeNode node)

本文出自 “nfs_dongli的博客” 博客,请务必保留此出处http://hackerdl.blog.51cto.com/867412/285244

转载于:https://my.oschina.net/u/2391603/blog/463995

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值