楼术描述项:
(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