TreeView的数据库绑定

由于对XML不熟,所以,还是老方法用递归实现。数据库的表:
sh_id int 4 0
sh_name varchar 500 1
sh_parent int 4 1
sh_number int 4 1

Code

nodesDataSet 是一个Session,保存了这张表的所有的节点信息。这个方法,只要知道这个节点,就能绑定它的子节点,以前还看到了有些人定义数据库表,还要节点的层数,我觉得很傻。。。

另外,我用来了哈希表来保存每个已经绑定了的节点。 一开始先添加一个value的值为0的根节点。然后正常的调用这个方法即可。

更深层次的东西:
从这个例子中可以看出,这个哈希表的其实是对象的引用而不是对象的复制。从哈希表中取出父节点并添加子节点可以看出。但是我一直很郁闷的就是,我如果直接对哈希表操作,让某个节点展开什么的。。。都不行。。
posted @ 2008-07-18 16:45  gxpotato  阅读(245)  评论(0)    收藏  举报