樓術描述項:
(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
VIP專區-嵌入式/單片機編程源碼精選合集系列(42)資源包含以下內容:1. msp430MODEM數據傳輸的通信系統.2. 凌陽單片機的數碼管顯示程序.3. 在fpga上關于nios開發版的測試文件.4. 關于fpga的nios開發版的led的硬件測試.5. 嵌入式開發板451的butlod.6. Your-MTD 供大家參考使用.7. 詳細說明了datesheet的使用.8. 令AVR ATMEGA16進入睡眠狀態及喚醒的例程(轉貼).9. 51單片機很精彩的實例.10. 設計出優秀fpga程序的十條戒律.11. c和c++嵌入式編程入門的一本好書,值得一看.12. ST7920液晶顯示控制器的驅動編程.13. 很全的文件系統,完整支持FAT12,FAT
16,FAt32,s市面還有書籍支持.14. 完整的飛LPC213X的modem源碼,支持UCOS系統很好的參考代碼.15. ZNE-100T增強型嵌入式以太網轉串口模塊,LPC213XDEMO板源碼.16. RC5000讀卡芯片和LPC213X的源碼參考程序
內含詳細說明.17. CF卡開發詳細資料.18. 別人的開發自己的plc.19. 遙控程序,51單片機的匯編語言控制程序,實現遠距離控制.20. 用51單片機實現LED的顯示,由于此程序經常甬道,具有一定的 參考價值.21. 電機PWM控制,用單片機實現對電機的控制,由于用PWM很省電,故建議采用此法.22. < 嵌入式系統編程>>源代碼解析光盤,包括這本書各章節的示例代碼(無密碼).23. 用DSP實現最小二乘法。可對測量得到的數據進行處理.24. MAXII-PCI接口CORE,MAXII-PCI接口CORE[分享].25. TLV2544-2548多通道12位串行A-D轉換器的原理與應用.26. arm9的說明書
強烈推薦
好不好看過才知道.27. 用2051加熱敏電阻做的溫度計!有很多不足的地方!請大家修改!.28. flash燒寫程序.29. 44b0平臺.30. 中文字庫液晶演示程序
誰需要拿去.31. zigbee協議.32. zigbee協議棧的源代碼.33. 字體縮放顯示.34. 手機模擬器.35. 這是用C寫的讀取溫度傳感器DS18B20.36. 嵌入式minigui開發是一個關于listview的實現可用于圖形界面中。.37. ce下的客戶端程序 可以傳送文件的.38. u盤讀寫模塊.C51單片機與USB接口芯片對U盤進行文件讀寫,支持FAT8,FAT16和FAT32磁盤格式..39. uC_OSII移植源碼lumit_Ucosii_110.src.40. sygnal 08051f020 液晶顯示的c語言程序.
標簽:
1069
2007
JJF
計量檢定
上傳時間:
2013-07-22
上傳用戶:eeworm