C# WinForm开发系列 - TreeView
2012-02-04 14:45
736 查看
包含异步加载树,带拖动,多选,动画效果等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ).
1.我的资源管理器
2.支持Animation效果的树控件
翻译
Stu-Smith著Customizable Tree Control with Animation Support
ivanx译 For MSPROJECT.CN
简介
本文实现一个全定制的树状控件,编写语言是C#。
背景
这个树控件最终是给FeedGhost RSS Reader写的,我们需要能够在树节点前面显示图标,并根据额外的行数据显示其它信息。另外,我们还希望重新实现这个树控件的界面外观,以和主程序的glossy, glowing animated effects 效果一致。
![](http://www.msproject.cn/upload_image/19cd232f-29cf-46cd-b979-195411775f60.jpg)
代码使用
在VS2005中打开"SuperTreeTest.sln"工程,然后,运行它。
![](http://www.msproject.cn/upload_image/21f0e515-623c-4f87-b3d9-47dddf4cc2dd.jpg)
这个应用程序实现了4个树,左边的两个模仿标准的Windows树控件,右边的两个实现"glossy" 效果(如上图),不过它们并没有animation的效果。
因为animation效果是动态的,它会实现非常酷的动态加载节点和旋转展开图标效果,你可以尝试运行附件中的程序,就能看到效果了。
Animation
如果要实现Animation效果,你需要调用BeginAnimating(TreeNode,Rectangle)方法。
关于作者
附件下载 (请点击原文链接下载)
SuperTree.zip
3.有三态Checkbox的树状控件
4.可以选择多个节点的多选树
![](http://images.cnblogs.com/cnblogs_com/peterzb/MultiSelectTreeView.jpg)
5.Virtual Treeview 的简单实现(同步或异步载入节点)
![](http://images.cnblogs.com/cnblogs_com/peterzb/VirtualTreeView.jpg)
6.树状结构图生成器
TreeGenerator.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeGenerator.jpg)
7.异步展开节点的TreeView
8..NET中的高级树控件
![](http://images.cnblogs.com/cnblogs_com/peterzb/DropDownTreeView.jpg)
9.从数据库加载数据构建树
dbTree_src.zip
![](http://images.cnblogs.com/cnblogs_com/peterzb/dbTree.jpg)
10.文件目录树
FolderBrowser.zip
ExplorerTreeView_src.zip
TreeViewExplorer.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/FolderTreeView.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeViewExplorer.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/treeviewms.jpg)
11.XML与树之间相互转换
treeview2xml.rar
TreeView_WinForm.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/treeview2xml.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeViewRadioBox.jpg)
12.可创建DataSet架构树控件
treeview_databinding.zip
XTreeII.zip
![](http://images.cnblogs.com/cnblogs_com/peterzb/XTreeII.jpg)
作者:peterzb(个人开发历程知识库 - 博客园)
出处:http://peterzb.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
1.我的资源管理器
2.支持Animation效果的树控件
翻译
Stu-Smith著Customizable Tree Control with Animation Support
ivanx译 For MSPROJECT.CN
简介
本文实现一个全定制的树状控件,编写语言是C#。
背景
这个树控件最终是给FeedGhost RSS Reader写的,我们需要能够在树节点前面显示图标,并根据额外的行数据显示其它信息。另外,我们还希望重新实现这个树控件的界面外观,以和主程序的glossy, glowing animated effects 效果一致。
![](http://www.msproject.cn/upload_image/19cd232f-29cf-46cd-b979-195411775f60.jpg)
代码使用
在VS2005中打开"SuperTreeTest.sln"工程,然后,运行它。
![](http://www.msproject.cn/upload_image/21f0e515-623c-4f87-b3d9-47dddf4cc2dd.jpg)
这个应用程序实现了4个树,左边的两个模仿标准的Windows树控件,右边的两个实现"glossy" 效果(如上图),不过它们并没有animation的效果。
因为animation效果是动态的,它会实现非常酷的动态加载节点和旋转展开图标效果,你可以尝试运行附件中的程序,就能看到效果了。
Animation
如果要实现Animation效果,你需要调用BeginAnimating(TreeNode,Rectangle)方法。
关于作者
| 随风 发表文章:78 签名: |
SuperTree.zip
3.有三态Checkbox的树状控件
4.可以选择多个节点的多选树
![](http://images.cnblogs.com/cnblogs_com/peterzb/MultiSelectTreeView.jpg)
5.Virtual Treeview 的简单实现(同步或异步载入节点)
![](http://images.cnblogs.com/cnblogs_com/peterzb/VirtualTreeView.jpg)
6.树状结构图生成器
TreeGenerator.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeGenerator.jpg)
7.异步展开节点的TreeView
8..NET中的高级树控件
![](http://images.cnblogs.com/cnblogs_com/peterzb/DropDownTreeView.jpg)
9.从数据库加载数据构建树
dbTree_src.zip
![](http://images.cnblogs.com/cnblogs_com/peterzb/dbTree.jpg)
10.文件目录树
FolderBrowser.zip
ExplorerTreeView_src.zip
TreeViewExplorer.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/FolderTreeView.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeViewExplorer.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/treeviewms.jpg)
11.XML与树之间相互转换
treeview2xml.rar
TreeView_WinForm.rar
![](http://images.cnblogs.com/cnblogs_com/peterzb/treeview2xml.jpg)
![](http://images.cnblogs.com/cnblogs_com/peterzb/TreeViewRadioBox.jpg)
12.可创建DataSet架构树控件
treeview_databinding.zip
XTreeII.zip
![](http://images.cnblogs.com/cnblogs_com/peterzb/XTreeII.jpg)
作者:peterzb(个人开发历程知识库 - 博客园)
出处:http://peterzb.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关文章推荐
- C# WinForm开发系列 - TreeView
- (转)C# WinForm开发系列 - TreeView
- C# WinForm开发系列 - TreeView
- C# WinForm开发系列 - DataGrid/DataGridView
- [转]C# WinForm开发系列 - 文章索引
- C# WinForm开发系列 - ListBox/ListView/Panel
- C# WinForm开发系列 - Socket/WCF/Rometing/Web Services
- C# WinForm开发系列 - OWC
- C# WinForm开发系列 - GDI+
- c#winform下恺乐9001、02、07L系列读卡器开发代码
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - 文章索引
- C# WinForm开发系列 - DataGrid/DataGridView(转)
- C# WinForm开发系列 - WebBrowser
- 【收藏】C# WinForm开发系列 - DataGridView 使用方法集锦 - 宁波.Net技术讨论区
- 艾伟_转载:C# WinForm开发系列 - TextBox
- C# WinForm开发系列 - DataGridView
- C# WinForm开发系列
- C# WinForm开发系列 - Crystal Report水晶报表
- C# WinForm开发系列 - DataGridView --转载