代码改变世界

(转)C# WinForm开发系列 - TreeView

  观海看云  阅读(699)  评论(1编辑  收藏  举报

   包含异步加载树,带拖动,多选,动画效果等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ).  

1.我的资源管理器

2.支持Animation效果的树控件 

翻译
Stu-SmithCustomizable Tree Control with Animation Support
ivanx译 For MSPROJECT.CN

简介
本文实现一个全定制的树状控件,编写语言是C#。

背景

这个树控件最终是给FeedGhost RSS Reader写的,我们需要能够在树节点前面显示图标,并根据额外的行数据显示其它信息。另外,我们还希望重新实现这个树控件的界面外观,以和主程序的glossy, glowing animated effects 效果一致。

代码使用
在VS2005中打开"SuperTreeTest.sln"工程,然后,运行它。

这个应用程序实现了4个树,左边的两个模仿标准的Windows树控件,右边的两个实现"glossy" 效果(如上图),不过它们并没有animation的效果。
因为animation效果是动态的,它会实现非常酷的动态加载节点和旋转展开图标效果,你可以尝试运行附件中的程序,就能看到效果了。

Animation
如果要实现Animation效果,你需要调用BeginAnimating(TreeNode,Rectangle)方法。

关于作者
发表文章:78
签名:
附件下载 (请点击原文链接下载)
SuperTree.zip    

3.有三态Checkbox的树状控件

4.可以选择多个节点的多选树

5.Virtual Treeview 的简单实现(同步或异步载入节点)

6.树状结构图生成器 TreeGenerator.rar

7.异步展开节点的TreeView

8..NET中的高级树控件

9.从数据库加载数据构建树 dbTree_src.zip

10.文件目录树 FolderBrowser.zip   ExplorerTreeView_src.zip   TreeViewExplorer.rar

11.XML与树之间相互转换 treeview2xml.rar  TreeView_WinForm.rar

12.可创建DataSet架构树控件  treeview_databinding.zip  XTreeII.zip

 

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示