首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-08 
一个treeview控件节点的问题在treeview控件中不知道如何点击一个节点,然后使这个节点下面所有的子节点全部

一个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();
}
}

热点排行