.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();
}
}
}
<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();
}
}
}
相关文章推荐
- treeview无论点击哪个,只有一个节点展开,其它关闭。
- WPF中展开一个TreeView控件的所有树节点
- treeview只展开一个同级节点
- WPF中展开一个TreeView控件的所有树节点
- 展开树形控件atv第ai_s到ai_e层得节点,其他层得节点收起
- WPF中展开一个TreeView控件的所有树节点
- treeview展开一个节点就关闭其他节点
- Treeview 只展开一个节点,其他节点关闭
- treeview节点展开,同级节点关闭
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点——出自《IT168》
- WPF中展开一个TreeView控件的所有树节点
- extjs tree节点展开后无法关闭的问题
- 根据网上的资料自己写的一个对表格进行客户端排序的.NET用户控件
- winfrom 树形控件如何实现鼠标经过节点时光标颜色改变效果
- 给树形目录控件的节点添加图标
- Spring.net在.NET应用程序的标准配置文件中用一个自定义节点来配置容器实例
- 平移动画,点击某个控件让一个view收缩到右边屏幕,再点击展开。
- mfc树形控件选中的节点,在创建对话框时,选中没有生效 CHECKBOX