C#中TreeView的填充处理及数据结构

作者:互联网   出处:控件中国网   2014-11-05 19:21:03   阅读:1

C#中TreeView的填充处理及数据结构

这个软件里Treeview的填充因为数据量不是很大,所以就搞了个公共struct类

批量将数据库中全部数据读入到这个struct的数组里

将数组里的每一个对象一个一个的添加到treeview中,并且在treeview的节点的tag里面将这个struct写进去,这样,在访问这个treeview的时候,随时都可以读到这个节点的信息。

这个思想还没有进行大量数据的验证,因为时间比较紧,验证暂时往后延吧,或者有兴趣的童鞋们,你们可以的

关于数据的存储:

基本上是照着树形结构的经典存储结构来的。ID,FatherID,sublevel,Value,Name....

向treeview添加节点的时候,按照层数进行排队,一层一层的添加

先填第一层的,不多说。添加第二层的节点的时候,在第一层的节点里查找符合的fatherID,有效的缩小了查找的范围,节约时间。
 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat