asp.net TreeView動態添加


  • using System;  
  • using System.Data;  
  • using System.Configuration;  
  • using System.Collections;  
  • using System.Web;  
  • using System.Web.Security;  
  • using System.Web.UI;  
  • using System.Web.UI.WebControls;  
  • using System.Web.UI.WebControls.WebParts;  
  • using System.Web.UI.HtmlControls;  
  •   
  • public partial class TreeViewCode : System.Web.UI.Page  
  • {  
  •     protected void Page_Load(object sender, EventArgs e)  
  •     {  
  •         if (!IsPostBack)  
  •         {  
  •             GenTreeNode();  //調用GenTreeNode()方法以建立TreeView之節點  
  •         }  
  •     }  
  •   
  •     //建立TreeView之節點  
  •     private void GenTreeNode()  
  •     {  
  •         TreeView TreeView1 = new TreeView();  
  •         //定義根節點  
  •         TreeNode RootNode = new TreeNode(); //建立節點實例  
  •         RootNode.Text =數據庫中讀出來的數據;//設置節點的顯示文字  
  •         RootNode.Value = 數據庫中讀出來的數據;    //設置節點的數值  
  •         RootNode.NavigateUrl = "Default.aspx";  //設置節點的Url  
  •         TreeView1.Nodes.Add(RootNode);  //加入根節點  
  •   
  •         //在根節點加入父節點(根節點的下一層節點)  
  •         TreeNode 父節點名= new TreeNode();  
  •   
  •         AddNode(RootNode, 父節點名, "數據庫中讀出來的數據""數據庫中讀出來的數據""XX.aspx");  
  •   
  •         //建立各個父節點下面的子節點  
  •         TreeNode 子節點= new TreeNode();  
  •         AddNode(父節點, 子節點, "數據庫中讀出來的數據""數據庫中讀出來的數據""XX.aspx");  
  •   
  •   
  •   
  •         //將TreeView1加入  
  •         TreeView1.ShowLines = true;         //設置顯示節點之間連接線  
  •         Page.FindControl("Form1").Controls.Add(TreeView1);  //將TreeView加入Form1  
  •   
  •     }  
  •   
  •     private void AddNode(TreeNode ParentNode, TreeNode ChildNode, string NodeText, string NodeValue, string NodeNavigateUrl)  
  •     {  
  •         ChildNode.Text = NodeText;      //設置節點的顯示文字  
  •         ChildNode.Value = NodeValue;    //設置節點的數值  
  •         ChildNode.NavigateUrl = NodeNavigateUrl;    //設置節點的Url  
  •   
  •         ParentNode.ChildNodes.Add(ChildNode);   //將子節點加入到父節點  
  •     }  
  • }  

  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM