怎样读取TreeView呢,当然MSDN一下,所有的方法都会出来,但是在这里我只说一种方法,不多说了,我直接写代码吧
 例子:
    protected void Page_Load(object sender, EventArgs e)
        {
            if (Session.Count == 0)
            {
                Response.Redirect("Login.aspx");
            }
            if (!IsPostBack)
            {
            
                bindTreeView(this.TreeView1);
            }
        }

        private void bindTreeView(TreeView tv)//,TreeNode tn)
        {
           
            DataSet ds = new T_Category().GetList("pid=0 ");
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                TreeNode no = new TreeNode();
                no.Text = ds.Tables[0].Rows[i]["CateName"].ToString();
                no.Value = ds.Tables[0].Rows[i]["id"].ToString();
                tv.Nodes.Add(no);
                bindTreeNode(no);
            }
       }
        private void bindTreeNode(TreeNode tn)
        {
            DataSet ds = new T_Category().GetList(" pid="+tn.Value);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                TreeNode node = new TreeNode();
                node.Text = ds.Tables[0].Rows[i]["CateName"].ToString();
                node.Value = ds.Tables[0].Rows[i]["id"].ToString();
                tn.ChildNodes.Add(node);
                //
                bindTreeNode(node);
            }
        }

请仔细看看吧,如果不明白的话,给我留言

posted on 2009-08-13 19:13  冬栀叶  阅读(222)  评论(0)    收藏  举报