当前位置:编程学习 > C#/ASP.NET >>

treeview一个小问题请教

我在做一个treeview的菜单,有一个功能就是选择一个子节点后在文本框里输入名称可以在当前选择的子节点下再添加子节点
但是问题就是asp.net treeview的服务器控件添加节点后
最底层的那个子节点是黑色的,鼠标无法点击生成事件,所有获取不到那个节点的value,该怎么解决呢? --------------------编程问答-------------------- TreeView增加节点 --------------------编程问答--------------------
        public static void PopulateNodes(List<EFactFolder> dt, TreeNodeCollection nodes, IList<EFactFolder> fa)
        {
            if (dt.Count > 0)
            {
                foreach (EFactFolder dr in dt)
                {
                    TreeNode tn = new TreeNode(dr.FolderName, dr.FolderID.ToString());
                    nodes.Add(tn);
                    tn.SelectAction = TreeNodeSelectAction.Expand;
                    //tn.PopulateOnDemand = true;
                    if (fa.Count > 0)
                    {
                        TwoList = new List<EFactFolder>();
                        foreach (EFactFolder f in fa)
                        {
                            if (dr.FolderID == f.ParentFolderID && f.DisplayIn_Menu == 1)
                            {
                                TwoList.Add(f);
                            }
                        }
                        PopulateNodes(TwoList, tn.ChildNodes, fa);
                    }
                }
            }
        }



我把源码贴出来吧,请您帮我看看是哪里出了问题? --------------------编程问答-------------------- 你这个数据时从数据库里取的吗?

按照你的格式

其实你输入完 触发事件的 时候

把你所在子节点的ID 取出  在把文本框里的值取出来。。

然后按照你数据库里数据格式 插入进去 

从新绑定。。OVER --------------------编程问答--------------------   是的,是从数据库里面读出来的
 但是当所有的节点都展开的时候
最后一个节点无法点击,那个节点的信息我就取不到
我现在就是在为这个而苦恼
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,