我的动态绑定已经实现了 就差展开折叠和选择了!请大家帮忙呀!!!
 protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
    {
       
    }
    protected void TreeView1_TreeNodeCollapsed(object sender, TreeNodeEventArgs e)
    {
       
    }就是这两个事件了

解决方案 »

  1.   

                            TreeView t = new TreeView();
                            t.TopNode.Collapse();
                            t.TopNode.ExpandAll();
      

  2.   

    //折叠所有
    t.TopNode.Collapse();//展开所有
    t.TopNode.ExpandAll();
      

  3.   

    不好意思,上边的都是WINFORM下的,这个是WEBFORM下的,没看清楚题目
            TreeView t = new TreeView();
            //展开所有节点
            t.ExpandAll();
            //关闭所有节点
            t.CollapseAll();
      

  4.   

    TreeNode tngoods = new TreeNode("商品信息", 0, 2);
                if (dsGoodsClass.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < dsGoodsClass.Tables[0].Rows.Count; i++)//读取表中记录于treeview 
                    {
                        tngoods.Nodes.Add(dsGoodsClass.Tables[0].Rows[i]["productname"].ToString());
                    }
                    treeViewProduct.Nodes.Add(tngoods);
                    this.treeViewProduct.ExpandAll();//展开所有节点,treeViewProduct.CollapseAll();//关闭所有节点            }
      

  5.   


        /// <summary>
        /// 显示TreeView
        /// </summary>
        void ShowTree()
        {
            stv1.Nodes.Clear();
            stv2.Nodes.Clear();        InitTree();
            BindTree(stv1.Nodes, 0);
            BindTree2(stv2.Nodes, 0);        stv1.ExpandAll();
            stv2.ExpandAll();
        }
     void BindTree(TreeNodeCollection nds, int parentId)
        {
            TreeNode tn = null;        foreach (DataRow dr in _dataTable.Select("parentId=" + parentId))
            {
                tn = new TreeNode(dr["name"].ToString(), dr["id"].ToString());
                tn.ShowCheckBox = true;            nds.Add(tn);            BindTree(tn.ChildNodes, Convert.ToInt32(dr["id"]));
            }
        }  protected void btnGet_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();        sb.Append("SmartTreeView1中被选中的节点如下:<br />");
            foreach (TreeNode tn in stv1.CheckedNodes)
            {
                sb.Append(tn.Value);
                sb.Append("<br />");
            }        sb.Append("<br />SmartTreeView2中被选中的节点如下:<br />");
            foreach (TreeNode tn in stv2.CheckedNodes)
            {
                sb.Append(tn.Value);
                sb.Append("<br />");
            }        lblResult.Text = sb.ToString();
        }