⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 treeviewxmlcode.aspx.cs

📁 《圣殿祭司的ASP.NET 2.0开发详解——使用C#》光盘内容.包含了书籍所含的源代码.非常经典的一本asp.net2.0的书籍
💻 CS
字号:
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 TreeViewXMLCode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TreeView TreeView1 = new TreeView();
            XmlDataSource XmlComputer = new XmlDataSource();	//建立XmlDataSource实例
            XmlComputer.ID = "ComputerProducts";
            XmlComputer.DataFile = "~/Computer.xml";	//指定XmlDataSource来源为XML文件	
            TreeView1.DataSource = XmlComputer;


            //或是您可以用下列方式声明
            //指定TreeView的数据源为XmlComputer
            //TreeView1.DataSourceID = XmlComputer.UniqueID;		
            //Page.Controls.Add(XmlComputer);


            //建立根节点
            TreeNodeBinding RootBinding = new TreeNodeBinding();
            RootBinding.DataMember = "Root";	//指定RootBinding数据成员为Root节点
            RootBinding.NavigateUrlField = "url";	//指定RootBinding的NavigateUrl为url
            RootBinding.TextField = "name";		//指定TextField为name
            RootBinding.ToolTipField = "describe";	//指定ToolTipField为describe

            //将RootBinding加入DataBindings之中
            TreeView1.DataBindings.Add(RootBinding);

            //建立父节点
            TreeNodeBinding ParentBinding = new TreeNodeBinding();
            ParentBinding.DataMember = "Parent";
            ParentBinding.NavigateUrlField = "url";
            ParentBinding.TextField = "name";
            ParentBinding.ToolTipField = "describe";

            TreeView1.DataBindings.Add(ParentBinding);

            //建立子节点(叶节点)
            TreeNodeBinding ChildBinding = new TreeNodeBinding();
            ChildBinding.DataMember = "Child";
            ChildBinding.NavigateUrlField = "url";
            ChildBinding.TextField = "name";
            ChildBinding.ToolTipField = "describe";

            TreeView1.DataBindings.Add(ChildBinding);

            Page.FindControl("Form1").Controls.Add(TreeView1);

            TreeView1.DataBind();	//TreeView进行数据绑定
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -