首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#有关TreeView动态生成根节点、子节点的有关问题

2013-09-13 
C#有关TreeView动态生成根节点、子节点的问题我在Page_load事件中生成根节点和一级子节点,想实现点击某个一

C#有关TreeView动态生成根节点、子节点的问题
我在Page_load事件中生成根节点和一级子节点,想实现点击某个一级子节点则会出现与之对应的二级子节点。以此类推出现三级,四级等。数据都重数据库中获取。   链接错了吧


木有啊,就是C# 窗体添加节点
[解决办法]

 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
                 if (e.Node.Tag.ToString()=="0") //如果tag为0,点击树节点添加
                {
                    this.明细表模板目录TableAdapter1.FillBy(this.互感器设计DataSet1.明细表模板目录, e.Node.text); //按节点查询数据库


                    foreach (DataRowView r in 互感器设计DataSet1.明细表模板目录.DefaultView)
                    {
                        TreeNode tn2 = new TreeNode();
                        tn2.Text = r["明细表名称"].ToString();
                        tn2.Tag = 0;                        
                        e.Node.Nodes.Add(tn2);
                    }
                    e.Node.tag=1;//查询后将tag 改为1,下次就吧用查了
                 }
          
            }

热点排行