楼术描述项:
(1).该项目中"我的电脑"是作者自定义的root节点,没有设定其路径,所以BeforeExpand事件中会从它开始依次遍历,但"我的电脑"会提示"没有指定路径".故需要if(e.Tag.ToString() != "我的电脑")判断.同时"我的文档"需要再次获取其路径,依次实现Add子节点;
(2).同时在"我的文档"和盘符中需要添加tNode.Nodes.Add("")加载空节点形成+号,如果没有该+号,BeforeExpend事件不会被调用,子目录无法获取加载,在BeforeExpand事件调用TreeViewItems.Add加载其子结点需要e.Nodes.Clear();清除该结点的子目录再加载.
(3).提供两篇类似文章供大家学习,经过对比可以发现:第一篇仅从驱动器(C盘)开始加载,所以BeforeExpend简单展开子目录即可,不需要判断"我的电脑"和"我的文档".第二篇含"桌面",因此需要判断路径:"C# TreeView磁盘文件,AfterSelect显示加号-骆驼祥子" 和"Treeview树状显示文件夹" .同时补充一篇很优秀的文章供大家学习"WinForm应用:ListView做图像浏览"
(4).补充TreeView(树视图)事件:更详细见"c# 树状视图(TreeView类)".
事件 描述
AfterCheck 在选中节点复选框后引发
AfterCollapse 在折叠一个节点后引发
AfterExpand 在扩展一个节点后引发
AfterSelect 在选中一个节点后引发
BeforeCheck 在选中节点复选框之前引发
BeforeCollapse 在折叠一个节点之前引发
BeforeExpand 在扩展一个节点之前引发
BeforeSelect 在选中一个节点之前引发
(5).补充两个关于论坛讨论"c#怎样动态读取资源文件里的图片"和"在C#中怎么调用Resources文件中的图片"
(6).在《C#典型模块与项目实战大全》(清华大学出版社-丁士锋)书中谈到,出于对程序响应性能考虑,它先加载盘符结点,没有使用递归一次性加载所有文件到树状列表中,代码通过AfterSelect事件和FileSystemWatcher控件,监听加载.并使用线程池Task更新加载TreeView,希望大家去学习.
总结
该篇通过TreeView加载了磁盘目录路径,并通过ImageList加载图标.那么怎样实现阅读文件夹下文件,获取其图标、文件大小、扩展名等信息,并双击打开文件呢?下一篇将接着讲述.最后希望该文章对大家有所帮助,文章中很多链接都可以供觉得有用的同学学习,感谢上面提到的文章及书籍作者.同时如果文章中有错误或不足之处请原谅,有问题或建议者亦可提出.希望尊重作者劳动果实勿喷.
资源简介:楼术描述项: (1).该项目中"我的电脑"是作者自定义的root节点,没有设定其路径,所以BeforeExpand事件中会从它开始依次遍历,但"我的电脑"会提示"没有指定路径".故需要if(e.Tag.ToString() != "我的电脑")判断.同时"我的文档"需要再次获取其路径,...
上传时间: 2016-08-15
上传用户:baobao9437
资源简介:1602液晶显示驱动程序,包括反显,各种自定义字符显示
上传时间: 2014-06-20
上传用户:1966640071
资源简介:1.本目录存放了演示自定义标签开发与使用的web应用程序,可以直接部署到应用服务器并运行。 2.shopping存放了电子商店程序,该程序的header.jsp使用自定义标签显示当前系统日期。 3.tag存放演示传统标签开发与使用的例程序。 4.simple存放演示简单标签开发...
上传时间: 2013-12-17
上传用户:yuanyuan123
资源简介:使用java技术写的一个图像处理框架,实现了目录树,分割窗格,任务栏图标等技术
上传时间: 2014-01-23
上传用户:lili123
资源简介:实现java系统文件目录树的控件包,另外还提供了树控件(JTree)设置自定义图标的实现类
上传时间: 2016-02-09
上传用户:zhoujunzhen
资源简介:该程序提供对需要进行遍历的树的自定义输入,并可以在对树进行先序线索化之后遍历该树。
上传时间: 2014-01-26
上传用户:athjac
资源简介:C#自定义查询控件,由用户自行定义参数,并指定参数类型
上传时间: 2013-12-21
上传用户:zhyiroy
资源简介:一.“ZHG_C”(ZHG自定义C函数包)中为ZHG本人创作的自定义C函数集,现共包含8个C文件,分别是: BMP16.C——DOS图形模式下显示16色位图的函数。 BMP24.C——DOS图形模式下显示24位位图的函数。 BMP256.C——DOS图形模式下显示256色位图的函数。 BOX.C——...
上传时间: 2015-08-14
上传用户:talenthn
资源简介:强大的后台管理功能,给用户自由制定页面,新闻、产品多级分类。 管理员后台站点关闭,后台管理员仍然可以登陆。页面是否允许使用右键和复制功能。自定义IE状态栏、版权等显示信息。 开通会员注册和产品在线购定功能,在线购物车。留言本的开通和关闭,定义...
上传时间: 2015-08-20
上传用户:xzt
资源简介:C/C++求解野人与传教士问题。自定义野人和传教士人数。
上传时间: 2014-12-03
上传用户:hullow
资源简介:能够自动给大量文件按特定的大小分类. 如有500G的大量文件.可以按自定义大小和并按最佳的组合方适分发在有序独立的文件夹里 我主要用来刻录DVD自动分文件用.
上传时间: 2015-09-07
上传用户:hn891122
资源简介:基于ArcGIS Engine C#实现用户自定义动态电力符号
上传时间: 2014-12-20
上传用户:talenthn
资源简介:介绍C# 安装程序的编程方法,包括安装部署,添加自定义操作,设置启动条件等
上传时间: 2013-12-24
上传用户:开怀常笑
资源简介:自定义多目录替换字符工具 表的对照关系 -------------------------------- 原表 新表 -------------------------------- syskind , DictType syscode , DictCode
上传时间: 2014-03-07
上传用户:181992417
资源简介:C# 在vs2005(asp.net2.0) 下的一个上传类,可以自定义生成的缩略图的格式及个数,还是比较方便
上传时间: 2013-12-24
上传用户:王者A
资源简介:自定义的二叉搜索树的头文件
上传时间: 2014-12-07
上传用户:1427796291
资源简介:C++程序设计与应用源码、C++反射的例子、RSA算法、vc++访问DAO数据库、遍历文件夹并建成目录树、打字小程序、电子便笺 、仓库管理系统
上传时间: 2013-12-22
上传用户:qwe1234
资源简介:可以用来测试自定义USB设备的C代码,供用户参考。
上传时间: 2016-05-01
上传用户:zxc23456789
资源简介:symbian os c++ 自定义界面
上传时间: 2013-12-24
上传用户:waitingfy
资源简介:gmaple软件下载系统1.0Beta 具有一下功能: 1.模板功能,前台的呈现更加灵活. 2.支持静态生成,可在动态与静态间随时切换. 3.在静态模式下,可自定义生成目录,生成方式灵活. 4.支持下载服务器,更方便的添加软件. 5.软件专题,能方便的将软件按专题分类提供下...
上传时间: 2016-07-11
上传用户:ccclll
资源简介:邮件系统在邮件夹中给每个邮件用户预先提供了4个邮件箱(收件箱、发件箱、草稿箱、垃圾箱)和地址本、邮件箱管理、自定义文件夹。
上传时间: 2016-08-10
上传用户:zhyiroy
资源简介:完美的RSA算法C++实现,自定义的大数运算方法可以完成RSA密钥生成和加密解密全过程
上传时间: 2016-08-20
上传用户:一诺88
资源简介:DDS发生器NIOS .c文件,在NIOSII中可以配合Verilog代码生成的自定义外设产生DDS信号
上传时间: 2013-12-28
上传用户:yzhl1988
资源简介:WinCe CF2.0 MessageWin使用源代码C# C#开发WinCE自定义消息传递机制代码
上传时间: 2013-11-29
上传用户:坏坏的华仔
资源简介:嵌入式LINUX下的自定义信号和槽、树型结构的内存管理、网格布局管理、动态改变语言的代码。
上传时间: 2013-12-17
上传用户:ainimao
资源简介:flash播放器 主要功能: 可以读取xml设置播放列表 可以直接以给出flv地址进行播放 自定义尺寸,自动适应 mm播放器风格 循环播放 最大化播放
上传时间: 2016-12-02
上传用户:aa17807091
资源简介:稿件名称:基于Visual C# 2005的自定义登录验证框的实现 源代码名称:source code 调试环境:Win XP;.Net
上传时间: 2016-12-31
上传用户:ma1301115706
资源简介:使用C++编写的数据库管理系统; 拥有自定义数据文件格式,采用文件块存储方式。附带系统说明文档
上传时间: 2017-03-10
上传用户:asddsd
资源简介:UNIX下编程:目录树的遍历。包含文件:apue.h、error2e.c、pathalloc.c、3.c
上传时间: 2017-06-27
上传用户:一诺88
资源简介:用javascript写的树型复选框自定义标签,可以用在网页上。
上传时间: 2017-06-29
上传用户:yoleeson