一般情况下生成TreeView我们用的是用递归不建议用递归数据量大了会慢,
小弟今天用SortedList集合实现一下没有技术含量,一看代码大家就会明白。个人也比较喜欢这种方法,数据量大了执行速度也可以。
下一篇方法动态生成TreeView(二)是用递归实现的,有时间可以看一下。
思路:
把节点放到SortedList,里再根据标识找到父节点,加上相应的子节点。
只是一个小例子,有很多方面不足,可以在这个例子上扩展,传参什么的可以自己在数据库里建,等等,让这个例子变成你自己的东西。
效果图:
前台页面:
后台代码: