日期:2014-05-19  浏览次数:20552 次

vs2005自带的treeview控件根节点无法收拢(没分了:()
看了点击+号执行的js函数,
根节点的js函数为TreeClose()
而下集节点的函数为TreeView_ToggleNode()
点根节点无任何反映

代码如下:

                Tview_category.Nodes.Clear();
                TreeNode   TAll   =   new   TreeNode( "全部 ",   "-1 ");

                Hashtable   hashT   =   PoleSoft.CachedData.CategoryList;
                Object[]   array   =   new   Object[hashT.Count];
                int   i   =   0;
                foreach   (DictionaryEntry   each   in   hashT)
                {
                       
                        //取所有一级分类
                        TreeNode   tn   =   new   TreeNode();
                        array[i++]   =   (FatherYellowPageCategory)each.Value;
                        FatherYellowPageCategory   f   =   (FatherYellowPageCategory)each.Value;
                        tn.Text   =   f.Name;
                        tn.Value   =   f.id.ToString();
                        tn.ImageUrl   =   "/YellowPage/Images/top.bmp ";
                        ArrayList   list   =   f.SubCategoryList;

                        //取一级分类下面的二级分类
                        for(int   n   =   0;n <list.Count;n++)
                        {
                                TreeNode   tnChild   =   new   TreeNode();
                                tnChild.Text   =   ((YellowPageCategory)list[n]).Name;
                                tnChild.Value   =   ((YellowPageCategory)list[n]).id.ToString();
                                tnChild.ImageUrl   =   "/YellowPage/Images/child.bmp ";
                                tn.ChildNodes.Add(tnChild);
                        }

                        TAll.ChildNode