| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:treeview控件
取消只看楼主 加入收藏
jp51986
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-19
收藏
 问题点数:0 回复次数:2 
treeview控件
请问一下  我的treeview下的节点是动态添加的
  可是我怎么浏览的时候  显示的是像文本一样
 而不是像节点了
搜索更多相关主题的帖子: treeview 控件 节点 动态 文本 
2008-01-09 21:41
jp51986
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-19
收藏
得分:0 
public class Tree
    {
        public void  BindTree(TreeView treeView)
        {
            Tree tree = new Tree();
            DataTable dataTable = tree.GetTrees();

            treeView.Nodes.Clear();                   // 清空树

            TreeNode rootnode = new TreeNode();
            rootnode.Text = "办公平台";                 // 给节点绑定显示值
            rootnode.NodeData = "0";                   // 给节点绑定key值
            rootnode.Expanded = false;                  // 默认根结点为展开
            rootnode.NavigateUrl = "OfficeIndex.aspx";
            rootnode.Target = "MainFrame";
            rootnode.ImageUrl = "../Images/Icon/05.gif";
            treeView.Nodes.Add(rootnode);

            CreateChildNode(rootnode,dataTable);                // 加入所有根结点以下的结点                                                 
        }
        
        public void CreateChildNode(TreeNode parentnode,DataTable dataTable)
        {
            DataRow[] rowList = dataTable.Select("ParentID='" + parentnode.NodeData + "'");
            foreach(DataRow row in rowList)
            {
                TreeNode tempnode = new TreeNode();
                tempnode.Text = row["Title"].ToString();
                tempnode.NodeData = row["TreeID"].ToString();                
                tempnode.Expanded = false;
                tempnode.NavigateUrl = row["Url"].ToString();
                tempnode.Target = "MainFrame";
                parentnode.Nodes.Add(tempnode);
                CreateChildNode(tempnode,dataTable);
            }            
        }

        public DataTable GetTrees()
        {
            Database db = new Database();
            SqlDataReader dr = null;
            db.RunProc("Pr_GetTrees",out dr);

            ///获取DataTable对象
            DataTable dt = SystemTools.ConvertDataReaderToDataTable(dr);    

            return(dt);
        }
    }

不积跬步,无以至千里;不积小流,无以成江海。
2008-01-10 11:25
jp51986
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-19
收藏
得分:0 
麻烦看一下  代码哪儿错了! 谢谢

不积跬步,无以至千里;不积小流,无以成江海。
2008-01-10 11:27
快速回复:treeview控件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016367 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved