您的位置:首页 > 其它

.NET树形控件展开一个节点则关闭同级节点

2012-12-26 10:34 323 查看
前台代码:

<asp:TreeView ID="TreeView1" runat="server" ExpandDepth="0" OnTreeNodeExpanded="TreeView1_TreeNodeExpanded" ShowLines="True">

关键是:OnTreeNodeExpanded="TreeView1_TreeNodeExpanded"

后台代码:

protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)

{

TreeNodeCollection ts = null;

if (e.Node.Parent == null)

{

ts = ((TreeView)sender).Nodes;

}

else

ts = e.Node.Parent.ChildNodes;

foreach (TreeNode node in ts)

{

if (node != e.Node)

{

node.Collapse();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: