符合標準的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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章