如何生成树(C#)

问题描述

如何生成树(C#),当点击文件夹时,如何将当前目录的文件显示在listView中.谢谢高手们。

解决方案

解决方案二:
在C#中的工具栏中调出treeView再在它的上面的小三角中点"编辑节点"就可以了.
解决方案三:
这个问题可大可小哈。。。要说控件就在那里。。要说生成树的方法。。全世界都一样。。c#是Node.Add()。。
解决方案四:
publicvoidAddNode(TreeNodenode,stringpath){try{DirectoryInfodir=newDirectoryInfo(path);FileInfo[]files=dir.GetFiles();foreach(FileInfofinfiles){node.Nodes.Add(f.FullName);}DirectoryInfo[]dirs=dir.GetDirectories();foreach(DirectoryInfodindirs){node.Nodes.Add(d.FullName);}}catch{}}增加AfterExpandprivatevoidtreeView1_AfterExpand(objectsender,TreeViewEventArgse){if(e.Node.Nodes.Count>0){foreach(TreeNodenodeine.Node.Nodes){if(Directory.Exists(node.Text))AddNode(node,node.Text);}}}调用TreeNodenode=this.treeView1.Nodes.Add("D:\");AddNode(node,"D:\");
解决方案五:
谢谢。。

时间: 2024-07-29 17:44:11

如何生成树(C#)的相关文章

网络子系统25_生成树协议

//参考 深入理解linux网络技术内幕 //生成树协议(Spanning Tree Protocol, STP)是用于消除环路拓扑的分布式算法. //生成树协议的基本元素: // 1.链路开销,当链路没有指定开销,或者都设置成相同开销时,一个节点到达根的距离用网络跃点数来测量. // 2.BPDU,STP通过让各个网桥之间交换称为网络协议数据单元(BPDU)的特殊帧来传递配置信息. // 3.根网桥,唯一能产生BPDU的网桥,其他网桥只有在接收到BPDU时才会传输BPDU(当网桥第一次加入时,

图的生成树(森林)(克鲁斯卡尔Kruskal算法和普里姆Prim算法)、以及并查集的使用

图的连通性问题:无向图的连通分量和生成树,所有顶点均由边连接在一起,但不存在回路的图. 设图 G=(V, E) 是个连通图,当从图任一顶点出发遍历图G 时,将边集 E(G) 分成两个集合 T(G) 和 B(G).其中 T(G)是遍历图时所经过的边的集合,B(G) 是遍历图时未经过的边的集合.显然,G1(V, T) 是图 G 的极小连通子图,即子图G1 是连通图 G 的生成树. 深度优先生成森林   右边的是深度优先生成森林: 连通图的生成树不一定是唯一的,不同的遍历图的方法得到不同的生成树;从不

交换机配置教程:生成树协议STP防止环路

前面曾经有过一篇文章,介绍如果企业只使用一台交换机来组网,就会存在单点故障,如果交换机坏了,此时的几个模块之间都无法进行正常的工作,客户机不能访问服务器,不能连接internet,不能访问打印机,也就是一点发生故障,则整网络无法正常工作.所以在一般的交换式网络中,我们都需要对交换机进行冗余,但是引入冗余又会发生一个问题,一个很严重的问题,就是网络环路.那么网络环路会带来广播风暴.多重复数据帧.MAC地址表不稳定等因素.那么大家可以看到网络环路的问题确实不小,解决方法就是利用生成树协议STP. S

计算任意一个图生成树的个数:Kirchhoff 的Matrix Tree方法Java实现

计算任意一个图的生成树的个数,是Kirchhoff提出的理论,通常称为Matrix Tree Theorem,原理很简单: Let G be a graph with V(G)={v1,v2,...,vn},let A={aij}be the adjacentcy matrix of G,and let C={cij}be the n*n matrix, where cij=deg vi if i=j; cij=-aij if i!=j; Then the number of spanning

ExtJs与WCF交互:生成树

上文做了下Ajax与WCF进行json交互的简单介绍,本文阐述一个具体的实际应用:ExtJs与WCF交互,生成树.也很简单.先看看最终的效果吧: 第一步: 创建一个.net framework 3.5的网站项目ExtJsTreeWcf 第二步: 在网站项目中创建一个启用了Ajax的WCF服务WcfTreeService.svc,创建好之后,对该服务做如下的更改: 1)在WcfTreeService.svc中增加Factory="System.ServiceModel.Activation.Web

交换机的生成树技术应用实训

生成树协议,是一个二层的链路管理协议,它在提供冗余链路的同时防止网络产生环路.配置交换机的STP,实现交换机两条冗余备份链路功能,使交换机之间相同的Vlan的计算机能相互通信,最后使用交换机的生成树技术实现Vlan的负载均衡功能,使两条冗余链路都处于工作状态. 搭建好网络拓扑图,其中两台交换机使用 F0/23 和 F0/24相连.连接好后会发现两条链路中有一个端点显示为黄色标记,此标记表示该端口处于关闭状态.当前拓扑图仅有F0/23口互联的链路是在工作状态,而另一条F0/24口互联链路是处于关闭

生成树的运行机制

一.冗余会产生什么问题 如上图所示: 1.广播风暴:当所有设备刚加电运行,此时PC需要向服务器发送数据,那么,PC需要发送ARP广播请求服务器的MAC地址,由于交换机没有存储任何MAC地址,所以交换机的第一步学习PC的源MAC地址,再将目标MAC泛洪出去,首先SW1从接口1泛洪该帧,经由网段1到达SW2的接口1,由于是广播播,SW2从2接口泛洪该帧,最终会到达SW1.其次,再SW1将帧从接口泛洪的同时,也从接口2泛洪该帧经由网段2到达SW2,SW2也泛洪该广播帧,最后,因为这个帧是广播帧,会持续

以太网交换机中生成树协议的实现

摘要:生成树算法和协议是自动生成网络拓扑结构的基础.本文阐述了生成树算法和协议的内容,并给出了在以太网交换机中的具体实现过程.我们通过实践证明,该方尖对于解析最优网络拓扑结构效果良好. 以太网交换机在第二层即MAC层必须具有路由功能.目前普遍使用的MAC层路由方式是IEEE802.1组织发布的标准:基于生成树算法的路由.在局域网内的交换机执行了生成树算法以后,会组成一个生成树动态拓扑结构,该拓扑结构使局域网内任意两个工作站之间不存在回路,以防止由此产生的局域网广播风暴,同时,生成树算法还负责监测

poj 1639 Picnic Planning:最小度限制生成树

链接: http://poj.org/problem?id=1639 题目: Picnic Planning Time Limit: 5000MS     Memory Limit: 10000K Total Submissions: 7780     Accepted: 2726 Description The Contortion Brothers are a famous set of circus clowns, known worldwide for their incredible

Cisco交换机生成树协议配置

一.配置原则 1.首先确定根网桥,依据网桥ID(由优先级和MAC地址两部分组成) 2.确定根端口.指定端口和被动端口(由路径成本,网桥ID,端口优先级,端口ID来确定) 3.可以启用上行端口和速端口 二.配置 1.在VLAN上启用生成树:spanning-tree vlan 2 2.建立根网桥: (1)直接建立:spanning-tree vlan 2 root primary (2)通过修改优先级建立:spanning-tree vlan 2 priority 24768(4096的倍数,值越