TreeView节点收缩与展开(二)
2012-01-10 17:30
323 查看
两个事件都写上,这样无论点图标还是文字,都可以
TreeView1_SelectedNodeChanged
TreeView1_TreeNodeExpanded
其中关键是找TreeNodeCollection
/// <summary> /// 点击文字展开与收缩 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { TreeView tv = (TreeView)sender; TreeNode tn = tv.SelectedNode; TreeNodeCollection tnc = null; if (tn.Parent == null) { tnc = tv.Nodes; } else { tnc = tn.Parent.ChildNodes; } foreach (TreeNode node in tnc) { if (node == tn) { node.Expanded = true; } else { node.CollapseAll(); } } } /// <summary> /// 点击图标展开与收缩 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> 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(); } } }
相关文章推荐
- 用jQuery实现asp.net 2.0 treeview控件完全无刷新操作实例(AJAX的增、删、改、选择以及展开收缩节点)
- treeview 展开选中节点,收缩同级节点(可以改变展开和收缩的图标)
- Asp.net TreeView点节点中文字实现菜单的收缩与展开
- jQuery插件treeview点击节点名称不展开、收缩节点 分类: JavaScript 2014-06-16 20:28 539人阅读 评论(0) 收藏
- jQuery插件treeview点击节点名称不展开、收缩节点 分类: JavaScript 2014-06-16 20:28 540人阅读 评论(0) 收藏
- asp.net_TreeView点节点中文字实现菜单的收缩与展开
- jQuery插件treeview点击节点名称不展开、收缩节点
- jQuery插件treeview点击节点名称不展开、收缩节点
- treeview的节点的展开和收缩
- 利用ExpandableListViewAdapter 点击父节点,无法进行展开和收缩
- C#中Winform的Treeview节点"正在展开..."的效果
- 双击treeView的节点时使不展开不折叠子节点
- treeview的checkbox展开节点
- KenDoTreeview刷新后展开的节点和选中的节点不变(KenDoTreeview中的数据通过KenDoGrid来进行保存、删除)
- JQuery实现点击TreeView文本展开/折叠子节点
- WPF中展开一个TreeView控件的所有树节点
- asp.net 2.0 treeview点击相应的父节点文本展开子节点而不是点前面的加号才能打开
- TreeView 双击不展开节点
- 查找TreeView节点并展开节点所在的深度
- Winform使用C#实现Treeview节点"正在展开..."效果