VBA中如何用代码在TreeView控件中添加节点?
来源:网络收集 点击: 时间:2024-04-07在用户窗体的UserForm_Click事件中加入如下的代码:
Private Sub UserForm_Click()
Dim i As Integer
定义一个TreeView 节点对象
Dim oTVW As Node
为TreeView控件添加一个根节点
Set oTVW = Me.TreeView1.Nodes.Add(, , R, Excel.ThisWorkbook.Name)
为TreeView控件的根节点添加多个同级的子节点
For i = 1 To Excel.ThisWorkbook.Worksheets.Count
Set oTVW = Me.TreeView1.Nodes.Add(R, tvwChild, C i, Worksheets(i).Name)
Next i
End Sub
如下图所示:


然后按下F5键运行代码在弹出的用户窗体处单击鼠标将显示TreeView控件的根节点,然后双击根节点将显示它的子节点,如下图所示:


TreeView控件添加节点的核心代码是
object.Add(relative, relationship, key,text, image, selectedimage)
其中relative参数表示已经存在的节点的Key或者索引号
relationship参数表示需要添加的节点与relative参数所表示的节点之间的关系,它可以是
TvwFirst:被添加的节点添加在relative参数所表示的同级别的节点的第一个
TvwLast1:被添加的节点添加在relative参数所表示的同级别的节点的最后一个
TvwNext:被添加的节点添加在relative参数所表示的节点的后面一个
TvwPrevious:被添加的节点添加在relative参数所表示的节点的前面一个
TvwChild:被添加的节点添加在relative参数所表示的节点的子节点
key参数表示为将要被添加的节点设置的Key
text参数表示为将要被添加的节点设置的显示文本。
treeview版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_458746.html