| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1901 人关注过本帖
标题:c#treeview连接server数据库动态生成树形目录
只看楼主 加入收藏
Donnie
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-10-19
结帖率:50%
收藏
 问题点数:0 回复次数:1 
c#treeview连接server数据库动态生成树形目录
c#treeview连接server数据库动态生成树形目录.根据数据变化的,数据库里的内容变了,我的目录也得跟着变.点击目录显示当前内容.我这样写,怎么不能生成,还望那位高手指点,
        private void F_zonghe_Load(object sender, EventArgs e)
        {
            try
            {
                TreeNode tn1 = treeView1.Nodes.Add("建始县民政局档案管理系统");
                //TreeNode Ntn2 = new TreeNode("eff");
                //tn1.Nodes.Add(Ntn2);
                 string str = "SELECT DISTINCT ZZLBID,ZZLBName from ZZLBTable where ZZLBName = 1 ";//and sn in(" + all.Substring(0, all.Length - 1).ToString() + ")";
                //SqlConnection My_con = new SqlConnection(SQLstr);
               

                SqlDataAdapter objAdapterNode = new SqlDataAdapter(SQLstr, My_con);
                DataSet My_DataSet = new DataSet();
                My_DataSet.Clear();
                objAdapterNode.Fill(My_DataSet, "ZZLBName");
                DataTable dt = My_DataSet.Tables["ZZLBName"];
                tn1.Nodes.Clear();

                //建立根节点,遍历。

                foreach (DataRow dr in dt.Rows)
                {
                    TreeNode Root = new TreeNode();
                    Root.Text = dr["ZZLBName"].ToString();
                    tn1.Nodes.Add(Root);
                    //TreeView1.Nodes.add(Root);//建立根节点


                 string str = "SELECT UnitID,ZZClass from ComeFile_Base ";//where UnitID = " + dr["ZZLBID"].ToString() + "' and ComeFile_Base in (" + ZZLBName.Substring(0, ZZLBName.Length - 1).ToString() + ")" + "order by ZZLBID,UnitID";
                    SqlDataAdapter objAdapter = new SqlDataAdapter(str, My_con);
                    DataSet dsNode = new DataSet();
                    dsNode.Clear();
                    objAdapter.Fill(dsNode, "tempNode");
                    DataTable dtNode = dsNode.Tables["tempNode"];

                    //建立子节点,遍历。

                    foreach (DataRow drNode in dtNode.Rows)
                    {
                        TreeNode Node = new TreeNode();
                        Node.Text = drNode["ZZClass"].ToString();
                        //Node.Target = "mainbottom";

                        string Path = drNode["menu_addr"].ToString();
                        int menusn = Convert.ToInt32(drNode["ZZClass"].ToString());
                        Node.Name = "Transfer.aspx" + "?ZZClass=" + Path;

                        Root.Nodes.Add(Node);//建立子节点
                    }     
                }
            }
            catch(Exception edf)
            {
                MessageBox.Show(" 错误!('您没有可操作的菜单项,请与管理员联系!'); "+edf.Message );
            }
            //finally
            //{
            //    if (My_con.State.ToString().Equals("Open")) My_con.Close();
            //}



搜索更多相关主题的帖子: 动态 server 树形 treeview 数据库 
2009-09-16 19:57
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
大哥,编译不过去?还是其他什么错误啊?

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-09-17 22:24
快速回复:c#treeview连接server数据库动态生成树形目录
数据加载中...
 
   



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

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