TreeView展开一个节点后,折叠其它节点
来源:互联网 发布:新手手机淘宝购物教程 编辑:程序博客网 时间:2024/04/30 09:41
这是在网上找到的方法。
前台代码:
<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展开一个节点后,折叠其它节点
- TreeView展开一个节点后,折叠其它节点
- treeview无论点击哪个,只有一个节点展开,其它关闭。
- 双击treeView的节点时使不展开不折叠子节点
- 双击treeView的节点时使不展开不折叠子节点
- TreeView中选中+号的文字后折叠或展开子节点
- 节点展开/折叠消息
- Treeview 只展开一个节点,其他节点关闭
- Treeview 只展开一个节点 其他兄弟节点关闭
- TreeView双击节点而不改变节点的折叠/展开状态
- zTree节点展开/折叠事件
- TreeView 双击不展开节点
- TreeView默认展开所有节点
- treeview节点展开,同级节点关闭
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- 常用正则表达式
- 关于生产力,生产关系,生产资料,微观经济,宏观经济的灵光一现(一)
- 不允许在用户定义函数主体中内置不确定函数(SQL SERVER2000)
- IDL文件的编写
- PHP 删除COOKIE 方法
- TreeView展开一个节点后,折叠其它节点
- CORBA NamingService IOR
- 如何用c++往文件里写东西?
- 安装windows后linux无法启动的解决方案
- Windows7 中卸载LiveMesh后无法重新安装的解决方法
- 利用ajax为服务器文本框自动填值
- JS和.net方法互调
- 发布Outlook日历到TFS
- 利用ajax为服务器控件绑定事件