符合標準的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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.