C#处理TreeView 把表从数据库中读出,这种递归该怎么写!
表为:ADDRESS_IDADDRESS_NAMENODE_IDOP_DATA00000000011区001XXXX00000000021#楼00100100000000...
表为:
ADDRESS_ID ADDRESS_NAME NODE_ID OP_DATA
0000000001 1区 001 XXXX
0000000002 1#楼 001001
0000000003 1单元 001001001
0000000004 1层1# 001001001001
0000000005 1层2# 001001001002
0000000006 1层3# 001001001003
0000000007 2层1# 001001001004
.
.
.
0000000018 5层3# 001001001015
0000000019 2单元 001001002
0000000020 1层1# 001001002001
0000000021 1层2# 001001002002
.
.
.
0000000035 3单元 001001003
0000000036 1层1# 001001003001
.
.
.
.
.
C#处理TreeView把表从数据库里读出来,请问这个的利用Node_ID的 递归该怎么写? 展开
ADDRESS_ID ADDRESS_NAME NODE_ID OP_DATA
0000000001 1区 001 XXXX
0000000002 1#楼 001001
0000000003 1单元 001001001
0000000004 1层1# 001001001001
0000000005 1层2# 001001001002
0000000006 1层3# 001001001003
0000000007 2层1# 001001001004
.
.
.
0000000018 5层3# 001001001015
0000000019 2单元 001001002
0000000020 1层1# 001001002001
0000000021 1层2# 001001002002
.
.
.
0000000035 3单元 001001003
0000000036 1层1# 001001003001
.
.
.
.
.
C#处理TreeView把表从数据库里读出来,请问这个的利用Node_ID的 递归该怎么写? 展开
展开全部
观察NODE_ID,可以得到一个规律,就是从右边去掉三个字符后,可以得到它的父NODE_ID,我们先称其为PARENT_NODE_ID吧,
对于TreeNode的成员中,有一个属性,Text,我们用来保存ADDRESS_NAME,还有一个不常用的两个属性,Tag,ToolTipText.随便哪个保留NODE_ID,然后,根据PARENT_NODE_ID得到父节点,在父节点上加入一个新的节点,查找节点时,做一个递归就行了
还有一个问题,因为TreeNode,与TreeView不一样,所以方法还得重载,
就是重载的方法被递归
对于TreeNode的成员中,有一个属性,Text,我们用来保存ADDRESS_NAME,还有一个不常用的两个属性,Tag,ToolTipText.随便哪个保留NODE_ID,然后,根据PARENT_NODE_ID得到父节点,在父节点上加入一个新的节点,查找节点时,做一个递归就行了
还有一个问题,因为TreeNode,与TreeView不一样,所以方法还得重载,
就是重载的方法被递归
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要有相应的表结构想对应的,或者是自己去找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也想知道,如果解决了告诉我,谢谢!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询