文档章节

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

h
 hackdl
发布于 2015/06/08 09:59
字数 261
阅读 32
收藏 0
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

本文转载自:http://hackerdl.blog.51cto.com/867412/285244

上一篇: ospf单区域
下一篇: 综合实验
h
粉丝 0
博文 46
码字总数 0
作品 0
东城
私信 提问
WPF中TreeView控件的使用案例

WPF总体来说还是比较方便的,其中变化最大的主要是Listview和Treeview控件,而且TreeView似乎在WPF是一个备受指责的控件,很多人说他不好用。我这个demo主要是在wpf中使用TreeView控件实现图...

begrateful
2018/09/18
0
0
关于C# WinForm_Tree View的一些基本用法(摘抄)

下面是treeview的用法 TreeView组件是由多个类来定义的,TreeView组件是由命名空 间"System.Windows .Forms"中的"TreeView"类来定义的,而其中的 节点(即Node),是由命名空间"System.Windows......

白衣こせん.
2018/12/06
0
0
改版:yii2 tree manger 结合girdview的使用方法

改版前网址:https://my.oschina.net/bubifengyun/blog/605908 上文,发现有改进的可能。后来网站开发需要,有更多的一边是树形结构,一边是表格的形式,用原来的方法,太过粗糙,当然本次改...

不避风云
2016/10/27
207
0
C# -- 使用递归列出文件夹目录及目录下的文件

使用递归列出文件夹目录及目录的下文件 1.使用递归列出文件夹目录及目录下文件,并将文件目录结构在TreeView控件中显示出来。 新建一个WinForm应用程序,放置一个TreeView控件: 代码实现:在...

在代码的世界里游走
2018/10/20
0
0
model-view模型之QDirModel

今天我们来看一个很有用的model:QDirModel。这个model允许我们在view中显示操作系统的目录结构。这次让我们先来看看运行结果: 这个界面很熟悉吧?不过这可不是由QFileDialog打开的哦,这是...

晨曦之光
2012/04/13
988
0

没有更多内容

加载失败,请刷新页面

加载更多

二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
33分钟前
1
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
43分钟前
1
0
centos7修改命令行或图形界面启动模式

1.systemctl get-default命令获取当前模式 2.systemctl set-default graphical.target 修改启动模式(修改为图形界面,要是修改为命令行就multi-user.target) 2.systemctl set-default multi-...

大圣39
48分钟前
2
0
vue预渲染

prerender-spa-plugin 安装prerender-spa-plugin (插件使用见npm官网)[https://www.npmjs.com/package/prerender-spa-plugin] npm install prerender-spa-plugin --save-dev 配置prerender-s......

莫西摩西
今天
1
0
Command模式

https://www.cnblogs.com/devinzhang/archive/2012/01/06/2315235.html

南桥北木
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部