树形控件 Tree 是一个软件表达数据的主要形式之一。
但VB中的 TREEVIEW 不能绑定数据表,需要自行处理数据库的记录。EXPRESS公司的 TREELIST 有此功能,但其OCX 版本不支持汉字显示。但 .NET 版是支持的。
另外的问题是:TreeList 中的“逐级汇总”数据的功能,大部分控件都不支持。
一般的开发使用: ID (主ID)、PARENTID (父ID)的表示方式。
本人开发的软件采用:ID (主ID)、ChildsID (子ID)的表示方式。
如: 编号,子项编号、分类 金额(元)....
1 1.# 项目 25
1.1 1.1.## 合同 15
1.1.01 任务 7
1.1.02 任务 5
1.1.99 任务 3
1.2 任务 10
如果采用 主父关系,必须使用 集合迭代方式来汇总数据,本人没有经验。在Tree 中如果找到树的叶?( 即有数据的节点。)。
下面我将收集网上开发树控件及与数据表绑定的文章,以改进本人的工作。
===================================================================
1、扩展 TreeView 控件
http://www.microsoft.com/china/MSDN/library/archives/library/dnwinforms/html/custcntrlsamp3.asp 2、
.net WebControl 处女作,用于导航的Tree控件 http://fbiciakgb.cnblogs.com/archive/2005/09/10/233954.html?Pending=true 3、 PortSight Meta Tree
http://www.evget.com/product/10158/download.html 4、r.a.d. treeview
http://www.evget.com/product/10112/
5、VARCHART XTree
http://www.evget.com/Product/10190/index.html