比如:根目录获取 系别数据一级目录获取 年级数据
 
二级目录获取 班级数据三级目录获取  个人学生数据请问如何写呢,有这方面的例子看看没呢!!

解决方案 »

  1.   

    建数据表
    如:
    menu_id    parent_id  text  
    1          1          系别名称   
    1          2          年级名称   
    2          3          班级名称   
    3          4          个人学生名称   这样在表中取值,填充数据就OK了
    或者用xml,也行     
      

  2.   

    TreeView绑定DATASOURCE就可以了,
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
        {
            TreeNode N_Root, N_X, N_N, N_B;        tvLeft.Nodes.Clear();
            //遍历系数据 for each...
            {
                N_X = new TreeNode("体育系");
                tvLeft.Nodes.Add(N_X);
                //遍历当前系的年级数据 for each...
                {
                    N_N = new TreeNode("1年级");
                    N_X.ChildNodes.Add(N_N);
                    //遍历当前年级的班数据 for each...
                    {
                        N_B = new TreeNode("1班");
                        N_N.ChildNodes.Add(N_B);
                        //遍历当前班的学生数据 for each...
                        {
                            N_B.ChildNodes.Add(new TreeNode("张三"));
                        }                }            }
            }    }
      

  4.   

    1、数据结构自己设计,我使用常数代替你应该取出来的数据;
    2、用TreeNode(string text, string value)比较好,比如N_X = new TreeNode("体育系", "001"); ,这样的话
    选择结点数据的时候 tvLeft.SelectedNode.Value表示"001",而tvLeft.SelectedNode.Text表示"体育系";
    3、N_X = new TreeNode("体育系", "001");创建结点后,可以对该结点设置更多的信息,比如ImageUrl、NavigateUrl等等呵呵,漫漫来吧
      

  5.   

    全是数据据里的数据啊
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Data.SQLite;public partial class Left1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //SqlConnection conn = new SqlConnection();
                //conn.ConnectionString = xxxx;
                //conn.Open();           SQLiteConnection  conn = DB.Getconn();
                //SqlDataAdapter sda = new SqlDataAdapter("select s_kmbm,i_grade,s_bm1,s_bm2,s_bm3,s_bm4,s_bm5 from Table1 order by i_grade desc", conn);
               SQLiteDataAdapter sda = new SQLiteDataAdapter("select Ida,XiBieId,NianJi,BanJi from Students_User order by Id desc", conn);
                DataTable dt = new DataTable();
                try
                {
                    sda.Fill(dt);
                    sda.Dispose();
                    conn.Close();
                    conn.Dispose();
                }
                catch
                {
                    sda.Dispose();
                    conn.Close();
                    conn.Dispose();
                    conn = null;
                    sda = null;
                }            TreeNode tr = new TreeNode("我的节点啊!", "0");            AddNode(tr, dt);
                this.TreeView1.Nodes.Clear();
                this.TreeView1.Nodes.Add(tr);
            }
        }
        private void AddNode(TreeNode tn, DataTable dt)
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                int grade = int.Parse(tn.Value) + 1;
                if (dt.Rows[i].ItemArray[1].ToString() == "1" && tn.Value == "0")
                {
                    TreeNode subtn = new TreeNode(dt.Rows[i].ItemArray[0].ToString(), dt.Rows[i].ItemArray[1].ToString());
                    AddNode(subtn, dt);
                    tn.ChildNodes.Add(subtn);
                }
                else if ((int.Parse(dt.Rows[i].ItemArray[1].ToString()) - grade) == 0)
                {
                    string pNode = "";
                    for (int k = 2; k < grade + 1; k++)
                    {
                        pNode += dt.Rows[i].ItemArray[k].ToString();
                    } if (pNode == tn.Text)
                    {
                        TreeNode subtn = new TreeNode(dt.Rows[i].ItemArray[0].ToString(), dt.Rows[i].ItemArray[1].ToString());
                        AddNode(subtn, dt);
                        tn.ChildNodes.Add(subtn);
                    }
                }
            }
        }
    }
    还是不行