原来为一个空的TreeView使用递归法LoadNode(TreeNode tn)增加所有节点,都很好使,现在遇到一个新问题,就是要实现向一个已经有部分节点的TreeView增加一些子节点,已经有的树节点象下面这样:
XXXX公司
--昆明分公司
--销售部一
--销售部二
--上海分公司
--销售部A
--销售部B
现在想在这个基础上,把一些子节点加上去,这些子节点也可能是多层的,比如象这样:
XXXX公司
--昆明分公司
--销售部一
--订单1
--订单2
--XXX客户
--订单一
--订单二
--订单三
--意向一
--意向二
--计划一
--销售部二
--上海分公司
--销售部A
--销售部B
--销售部一
--订单1
--订单2
--XXX客户
--订单一
--订单二
--订单三
--意向一
--意向二
--计划一
子节点的记录信息都放在一个表中了,那怎么加到上面这个现成的树中呢?
XXXX公司
--昆明分公司
--销售部一
--销售部二
--上海分公司
--销售部A
--销售部B
现在想在这个基础上,把一些子节点加上去,这些子节点也可能是多层的,比如象这样:
XXXX公司
--昆明分公司
--销售部一
--订单1
--订单2
--XXX客户
--订单一
--订单二
--订单三
--意向一
--意向二
--计划一
--销售部二
--上海分公司
--销售部A
--销售部B
--销售部一
--订单1
--订单2
--XXX客户
--订单一
--订单二
--订单三
--意向一
--意向二
--计划一
子节点的记录信息都放在一个表中了,那怎么加到上面这个现成的树中呢?
rootNode.Nodes.Add(cityNode); //在现有机构树节点的基础上,遍历添加每个机构所管理的子节点
foreach (TreeNode tn in rootNode.Nodes)
{
prjNode.LoadProjectNode(tn); //还是可以使用原来的递归方法的
}