小工具知识网

当前位置: 首页 > 行业知识 > vb.net的treeview点击节点折叠其它分支

行业知识

vb.net的treeview点击节点折叠其它分支

2026-11-14 06:08:34 来源:互联网转载

vb的treeview控件如何实现点击任意节点,只保留从根目录到当前选择的节点都打开,其他节点关闭?

index.php/tags-41973.html" >���的思路是先折叠所有节点,然后循环找点击节点的父节点,一个个展开它们。

()
Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterSelect    Dim myNode As TreeNode    myNode = Me.TreeView1.SelectedNode    Me.TreeView1.CollapseAll()    Do While Not (IsNothing(myNode))        myNode.Expand()        myNode = myNode.Parent    LoopEnd Sub

我解释一下代码:

TreeView1_AfterSelect是treeview节点被点击事件触发的方法,myNode=Me.TreeView1.SelectedNode将被点击节点赋值给myNode。Not(IsNothing(myNode))判断myNode是否为空,myNode.Expand()展开节点myNode。myNode.Parent获取myNode的父节点。

()

上一篇:苹果手机快手下载教程

下一篇:轻松掌握DSIM下载技巧,详细步骤教你搞定!