日期:2014-05-17  浏览次数:20866 次

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

------解决方案--------------------
节点点击事件--》从数据库获取子节点数据--》为当前节点添加子节点--》展开子节点(Expend)
------解决方案--------------------
google treeview 无限级 加载 数据库 csharp
------解决方案--------------------
从数据库取数据,点击树节点事件中,根据点击节点信息检索所需数据,写个方法循环生成节点。
------解决方案--------------------
给你一个地址吧,这是我之前学的时候做的一个小demo,跟你想要的效果好像是一样的,希望对你有帮助

http://download.csdn.net/my/uploads/2
------解决方案--------------------
PID为父节点 SID为自身的节点ID
Select Name,Code,Pid,Sid from TreeView where Pid = 0 
在每次绑定数据的时候。给每个TreeView的子对象加上一个事件处理方法。也就是
Item.Click += new.........(Item_Click);
在这个ItemClick里面可以获取到当前的节点。然后就可以
Select Name,Code,Pid,Sid from TreeView where Pid = (当前节点的CID)
这个思路清晰不?
------解决方案--------------------
引用:
Quote: 引用:

给你一个地址吧,这是我之前学的时候做的一个小demo,跟你想要的效果好像是一样的,希望对你有帮助

http://download.csdn.net/my/uploads/2
            链接错了吧


木有啊,就是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); //按节点查询数据库