楼术描述项: (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加载图标.那么怎样实现阅读文件夹下文件,获取其图标、文件大小、扩展名等信息,并双击打开文件呢?下一篇将接着讲述.最后希望该文章对大家有所帮助,文章中很多链接都可以供觉得有用的同学学习,感谢上面提到的文章及书籍作者.同时如果文章中有错误或不足之处请原谅,有问题或建议者亦可提出.希望尊重作者劳动果实勿喷.
上传时间: 2016-08-15
上传用户:baobao9437
附件为金蝶K3 WISE插件开发,包含访问数据库存储过程、以及自定义弹出框,以及获取弹出框返回数据
上传时间: 2018-11-24
上传用户:mawei_1990
Windows主机端与自定义USB_HID设备通信详解
标签: Windows USB_HID 主机端 自定义 设备 通信
上传时间: 2019-01-25
上传用户:wxh123456
DeviceNet现场总线标准作为工业现场总线的国际标准,其开放性和先进性得到了广泛关注和充分肯定。开发符合DeviceNet现场标准的自动化产品意义重大,也是必要的。 文中从现场通用的老式串口(RS232和RS485)与新兴DeviceNet网络的兼容问题以及模拟量,数字量和多种总线等多功能的一体化问题为出发点,以Atmel的32位ARM7高速处理器为开发平台,充分发挥其处理高速和功能多样的优势,同时结合DeviceNet现场总线高效和诊断的优点,开发了一个带8路数字量输入,8数字量输出,4路模拟量输入以及RS232为底层自定义协议串口,RS485为底层的在线可配置Modbus协议的DevciceNet一体化通讯网关。 最后文中还利用双口RAM的协同处理能力,构成双CPU处理能力的结构,将avr162的8位处理器处理PROFIBUS总线数据,而将32位的ARM7处理器处理DeviceNet总线数据。文中特别从系统硬件开发和软件开发两方面加以阐述,并结合OMRON PLC主站测试系统,最终成功给于测试。 为了便于读者理解和文章的完整性,本文首先对DeviceNet现场总线标准做了简单介绍;后根据DeviceNet标准对所需求的产品的进行总体设计,以及相应的DeviceNet网关的硬件和软件的设计和开发。最后,搭建了DeviceNet-Modbus测试系统和DeviceNet-PROFIBUS DP两套测试系统对所开发产品进行的了功能测试。本课题按照预期设计思想完成了DeviceNet多功能网关的软硬件的开发,并将系统程序下载到处理器中,在测试平台下能够长时间的正常运行,达到了期望效果。
上传时间: 2013-04-24
上传用户:huangzchytems
由于近些年来智能电网的大力发展需求出现了各种自动抄表系统的应用方案,但各有不足之处未能真正在我国广泛采用。为了实现智能电网自动抄表系统的真正应用,设计了一种易于实现的、网络开销小并低功耗的无线网络,它采用ARM和MCU作为自动抄表系统的无线集中器硬件平台,并搭配Sub-GHz的射频收发模块,集中器与节点设备之间采用自定义协议的自动组网形式, 可实现50个节点自动灵活组网,而且网络开销小只占用4 k存储空间。整个系统具有实用性和应用性强的特点。
上传时间: 2013-10-17
上传用户:fqscfqj
evc浏览器编程示例,如添加自定义协议等等。
上传时间: 2013-12-14
上传用户:l254587896
一个用西门子200编的勾数计数程序,用的自定义协议
上传时间: 2013-12-26
上传用户:1966640071
电动车测试平台控制系统。自动测量电动车各项参数,RS-232通信接口。自定义协议。
上传时间: 2013-12-18
上传用户:问题问题
NOKIA线控耳机源码,协议为NOKIA自定义协议。
上传时间: 2014-08-20
上传用户:懒龙1988
ATMEGA128自己用的BOOT程序,可以自定义协议,带密码确认功能,保证BOOT正确下载,可使用超级终端下载。
上传时间: 2014-01-06
上传用户:lgnf