treeview 递归绑定数据库
比如数据库
为 id   pid   name
    1    0     大王镇
    2    1      大王村
    3     1     小王村
    4      2     大王村1组
    5       3    小王村1组
加载数据时 只显示 到 只展开到村级 组不显示‘
现在比如点击大王村再加大王村2组  添加完新组后 treeview 自刷新一下(不是点击这个节点),大王村这个节点都全部显示(包括新加的组),而别的节点还是只显示到村。

解决方案 »

  1.   

    TreeView1.ExpandAll(); //打开所有节点TreeView1.ExpandDepth = 1; //打开所有第一节点
      

  2.   

    http://topic.csdn.net/u/20091225/11/c12bca0d-2619-46e0-9cfd-2fb04f697d50.html
      

  3.   


    递归了:
            protected void ExpandNode(TreeNode tn)
            {
                tn.ExpandAll();
                for(int i=0;i<tn.Nodes.Count;i++)
                {
                    ExpandNode(tn.Nodes[i]);
                }
            }调用时候:
                ExpandNode(TreeView1.Nodes[1]);
      

  4.   

    打开选中的节点下所有节点:
    TreeView1.SelectedNode.ExpandAll();