{
//获得树数据
B_Templet_GroupInfoBLL bll = new B_Templet_GroupInfoBLL();
List<B_Templet_GroupInfoEntity> dataset=bll.GetList("").ToList();
if (dataset != null && dataset.Count > 0)
{
//循环绑定数据
TreeNode fristnodeset = new TreeNode(“模板管理”);
fristnodeset.Tag = 0;
foreach ( var nodes in dataset)
{
TreeNode set = new TreeNode(nodes.TempletGroupName);
set.Tag = nodes.TempletGroupID;
// fristnodeset.Nodes.Add(fristnodeset);
if (nodes.child != null)
{
NodesBind(set, nodes.child);
}
fristnodeset.Nodes.Add(set);
}
TempTree.Nodes.Add(fristnodeset);
}
}
public void NodesBind(TreeNode fristnodeset, IEnumerable<B_Templet_GroupInfoEntity> child)
{
List < B_Templet_GroupInfoEntity > list = child.Where(r => r.FatcherID == fristnodeset.Tag.ToString()).ToList();
foreach (var c in list)
{
TreeNode tnn = new TreeNode(c.TempletGroupName);
tnn.Tag = c.TempletGroupID;
if (c.child != null)
{
//递归复制
NodesBind(tnn, c.child);
}
fristnodeset.Nodes.Add(tnn);
}
}