zoukankan      html  css  js  c++  java
  • 实现treeview的动态加载

                TreeNode[] myNodes = new TreeNode[100];
                for (int i = 0; i < myNodes.Length; i++)
                {
                   myNodes[i] = new TreeNode();
                }


                for (int i = 0; i < dt.Rows.Count; i++)
                {
                   int NodeId = (int)dt.Rows[i]["ModuleID"];
                    int MyParent = (int)dt.Rows[i]["Parent_int"];

                    if (MyParent != 0)
                    {
                        myNodes[NodeId].Text = dt.Rows[i]["Content_nva"].ToString();
                        myNodes[NodeId].NavigateUrl = dt.Rows[i]["Url_nva"].ToString().Trim();
                        myNodes[NodeId].ImageUrl = "~/Images/edit.gif";
                        myNodes[NodeId].Target = "main";
                        myNodes[MyParent].ChildNodes.Add(myNodes[NodeId]);
                    }
                    else
                    {
                        myNodes[NodeId].Text = dt.Rows[i]["Content_nva"].ToString();
                        myNodes[NodeId].SelectAction = TreeNodeSelectAction.None;
                        TreeView1.Nodes.Add(myNodes[NodeId]);
                    }
                }

  • 相关阅读:
    Python实现DES加密算法
    空循环,g++ O2优化
    java 高并发下超购问题解决
    原型模式
    Lambda速学
    观察者模式
    略读策略模式
    .net 字典的速学
    执行计划准备篇
    关于“策略模式”与“桥接模式”的问题
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/574902.html
Copyright © 2011-2022 走看看