个人开发历程知识库

关注C++/Java/C#技术, 致力于安防监控/移动应用/WEB方面开发
------------------------------------ 业精于勤,荒于嬉;行成于思,毁于随
posts - 163, comments - 556, trackbacks - 0, articles - 18
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

C# WinForm开发系列 - TreeView

Posted on 2009-06-08 21:43 peterzb 阅读(16246) 评论(17) 编辑 收藏

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

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

 

作者:peterzb个人开发历程知识库 - 博客园
出处:http://peterzb.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

标签: C#, WinForm, TreeView

Feedback

#1楼  回复 引用 查看   

2009-06-09 09:54 by 十四      
全面!

#2楼  回复 引用 查看   

2009-07-15 10:17 by wispzone      
此贴必火啊!

#3楼  回复 引用 查看   

2009-09-15 13:03 by iomy      
留个名,以后学习

#4楼  回复 引用 查看   

2009-12-17 16:23 by 財恭子      
很好!

#5楼  回复 引用 查看   

2009-12-17 16:24 by 財恭子      
有第十個的代碼嗎?網博主發我郵箱!

#6楼[楼主]  回复 引用 查看   

2010-01-08 09:54 by peterzb      
@財恭子
文件目录树? 现已上传相关DEMO代码

#7楼  回复 引用 查看   

2010-01-08 11:17 by 財恭子      
谢谢你特意上传代码!

#8楼  回复 引用 查看   

2010-02-09 17:16 by zhaochaomu      
有没有给TreeNode加ToolTip的控件?

#9楼[楼主]  回复 引用 查看   

2010-02-09 19:58 by peterzb      
@zhaochaomu
从WinForm 2.0(vs 2005)开始的TreeView自带这功能

#10楼  回复 引用 查看   

2010-03-25 10:22 by theinternetofthings      
非常不错的效果,可惜你的附件不能下载,是不是过期了,可以再发一次吗?我想学习下,我目前正在做一个项目要用到。谢谢了!!

#11楼  回复 引用 查看   

2010-09-17 09:27 by luojianfeng      
树状结构图生成器 TreeGenerator.rar

请问这个能用在NET中吗,怎么使用呢,有NET里调用例子吗?

#12楼  回复 引用 查看   

2010-09-30 09:55 by wangmcu      
学习了

#13楼  回复 引用 查看   

2010-11-26 21:19 by 邪恶进制      
很感谢。。很感谢分享。

#14楼  回复 引用 查看   

2011-03-02 18:22 by longware      
附件不能下了,网站挂了

#15楼  回复 引用 查看   

2011-06-24 20:46 by 海南.胡勇      
TreeView
很好。

#16楼  回复 引用 查看   

2011-06-28 15:23 by 杨仔      
写的很全面,楼主提供了代码,学习中

#17楼  回复 引用 查看   

2012-01-12 22:40 by xchsp      
treeview大全。