treeview 递归绑定数据库
比如数据库
为 id pid name
1 0 大王镇
2 1 大王村
3 1 小王村
4 2 大王村1组
5 3 小王村1组
加载数据时 只显示 到 只展开到村级 组不显示‘
现在比如点击大王村再加大王村2组 添加完新组后 treeview 自刷新一下(不是点击这个节点),大王村这个节点都全部显示(包括新加的组),而别的节点还是只显示到村。
比如数据库
为 id pid name
1 0 大王镇
2 1 大王村
3 1 小王村
4 2 大王村1组
5 3 小王村1组
加载数据时 只显示 到 只展开到村级 组不显示‘
现在比如点击大王村再加大王村2组 添加完新组后 treeview 自刷新一下(不是点击这个节点),大王村这个节点都全部显示(包括新加的组),而别的节点还是只显示到村。
递归了:
protected void ExpandNode(TreeNode tn)
{
tn.ExpandAll();
for(int i=0;i<tn.Nodes.Count;i++)
{
ExpandNode(tn.Nodes[i]);
}
}调用时候:
ExpandNode(TreeView1.Nodes[1]);
TreeView1.SelectedNode.ExpandAll();