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的根节点。然后正常的调用这个方法即可。
更深层次的东西:
从这个例子中可以看出,这个哈希表的其实是对象的引用而不是对象的复制。从哈希表中取出父节点并添加子节点可以看出。但是我一直很郁闷的就是,我如果直接对哈希表操作,让某个节点展开什么的。。。都不行。。
sh_id int 4 0
sh_name varchar 500 1
sh_parent int 4 1
sh_number int 4 1
nodesDataSet 是一个Session,保存了这张表的所有的节点信息。这个方法,只要知道这个节点,就能绑定它的子节点,以前还看到了有些人定义数据库表,还要节点的层数,我觉得很傻。。。
另外,我用来了哈希表来保存每个已经绑定了的节点。 一开始先添加一个value的值为0的根节点。然后正常的调用这个方法即可。
更深层次的东西:
从这个例子中可以看出,这个哈希表的其实是对象的引用而不是对象的复制。从哈希表中取出父节点并添加子节点可以看出。但是我一直很郁闷的就是,我如果直接对哈希表操作,让某个节点展开什么的。。。都不行。。






}
}
浙公网安备 33010602011771号