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); //將子節點加入到父節點
}
}
相關文章
- 【jackyrong 】asp.net 2.0中TREEVIEW中動態增加結點ASP.NETView
- 資料庫驅動的asp.net treeview資料庫ASP.NETView
- asp.net TreeView 的使用ASP.NETView
- 動態menu導航條以及treeview樹View
- 【轉載】WPF中TreeView控制元件資料繫結和後臺動態新增資料(一)View控制元件
- 基於jquery-treeview的動態選單實現jQueryView
- Asp.net利用Treeview實現樹形列表ASP.NETView
- mobx動態新增observable
- js動態新增svgJSSVG
- RecyclerView新增動態水印View
- 禁止TreeView自動PostbackView
- jquery為動態新增元素新增事件薦jQuery事件
- asp.net動態表格生成ASP.NET
- HDFS動態新增節點
- JavaScript動態新增li元素JavaScript
- javascript 動態新增表格行JavaScript
- Asp.net實現靜態頁-新增新聞生成靜態頁ASP.NET
- C# TreeView選單,MenuStrip選單遞迴動態生成例子C#View遞迴
- Elastic-Job:動態新增任務,支援動態分片AST
- ASP.NET 動態資料支援ASP.NET
- 為IHttpClientFactory新增動態命名配置HTTPclient
- Qt動態新增控制元件QT控制元件
- JqueryValidate 動態新增驗證jQuery
- android動態新增ImageView注意AndroidView
- 動態新增easyui 控制元件UI控制元件
- ASP.NET動態網站開發培訓-25.論文管理系統(五、新增後臺新增及修改功能)ASP.NET網站
- ASP.NET動態生成html頁面ASP.NETHTML
- ASP.NET動態建立圖象 (轉)ASP.NET
- JavaScript 動態新增與刪除元素JavaScript
- JavaScript動態為table表格新增行JavaScript
- JavaScript動態向表格新增資料JavaScript
- Asp.Net中動態頁面轉靜態頁面ASP.NET
- 【ASP.NET Core】動態對映MVC路由ASP.NETMVC路由
- 【搞IT的狐狸】ASP.Net動態使用CSSASP.NETCSS
- 使用TypeDescriptor給類動態新增Attribute
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- jQuery動態新增和刪除表格行jQuery
- JavaScript動態建立div並新增樣式JavaScript