当前位置: 代码迷 >> ASP.NET >> 一个treeview控件节点的有关问题
  详细解决方案

一个treeview控件节点的有关问题

热度:8003   发布时间:2013-02-26 00:00:00.0
一个treeview控件节点的问题
在treeview控件中不知道如何点击一个节点,然后使这个节点下面所有的子节点全部关闭,
默认的情况好像是点击一个节点只关闭所点击的节点,再次点击打开,其下面的字节点仍然是打开着的,我想做的是关闭一个节点时候,这个节点下面的所有子节点都自动关闭。

------解决方案--------------------------------------------------------
protected void TreeView1_TreeNodeCollapsed(object sender, TreeNodeEventArgs e)
{
CollapseSubNodes(e.Node.ChildNodes);
}
private void CollapseSubNodes(TreeNodeCollection tns)
{
if (tns.Count == 0)
return;
foreach (TreeNode tn in tns)
{
CollapseSubNodes(tn.ChildNodes);
tn.Collapse();
}
}
  相关解决方案