有一treeview控件,和数据库关联得出树型结构,并且可拖拉treeview里的任何节点.现在我碰到的问题是,我需要将拖拉后的节点重新计算他的父节点,包括如果该节点有子节点的话,也要把他下面的子节点重新计算父节点.我的数据表结构如下:
class_no parent_class_no(对应的父节点) class_name(节点名字)
1 0 a
2 1 a1
3 1 a2
4 2 a1_1
5 3 a2_1
6 1 a3
7 6 a3_1
8 7 a3_1_1
树型显示如下:
a
|_a1
|_a1_1
|_a2
|_a2_1
|_a3
|_a3_1
|_a3_1_1
如果我把a3_1这个节点移动到a下,那么a3_1和a3_1_1的父节点都要变为:1和7,请问该怎么做?
class_no parent_class_no(对应的父节点) class_name(节点名字)
1 0 a
2 1 a1
3 1 a2
4 2 a1_1
5 3 a2_1
6 1 a3
7 6 a3_1
8 7 a3_1_1
树型显示如下:
a
|_a1
|_a1_1
|_a2
|_a2_1
|_a3
|_a3_1
|_a3_1_1
如果我把a3_1这个节点移动到a下,那么a3_1和a3_1_1的父节点都要变为:1和7,请问该怎么做?
只要改变a3_1的父节点就好了,a3_1_1本来就是7
--------------------------------------------------
对, a3_1_1本来就是7