比如list对象已经获得一组TreeView节点遍历LIST下面做了2个判断若某属性是0则创建根节点是1则创建子节点放在第一个跟节点下然后问题就出现了创建的Node1在第一个IF里第二个IF获取不到...
比如 list 对象 已经获得 一组 TreeView 节点
遍历LIST
下面做了2个判断 若 某属性是0则创建根节点
是1则创建子节点放在第一个跟节点下
然后问题就出现了 创建的Node1在第一个IF里 第二个IF获取不到
如果Node1创建在外面的话 第二个属性是0创建第二个根节点的时候就没办法了 请问师傅们 怎么解决
在线求答
谢谢
foreach (Models.RoleRight var in list)
{
list2.Add(bllsys.GetModel(var.NodeId));
}
//这是得到LIST
foreach (Models.SysFun item in list2)
{
//遍历LIST
if (item.DisplayOrder == 0)
{
TreeNode node1= NEW treeNode();
node1.Text = item.DisplayName;
TreeView1.Nodes.Add(node1);
id = item.NodeId;
}
if (item.DisplayOrder != 0 && item.ParentNodeId == id)
{
TreeNode node2 = new TreeNode();
node2.Text = item.DisplayName;
node1.ChildNodes.Add(node2);
}
展开