点击treeview节点,返回节点的层次

xxlzg 2009-08-14 08:09:53
如何知道点击的节点位于treeview的第几层
...全文
87 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2009-08-14
  • 打赏
  • 举报
回复
1)
Function GetLevel(ByVal Node As Node) As Long
Dim iLevel As Long

While Not Node Is Nothing
iLevel = iLevel + 1
Set Node = Node.Parent
Wend

GetLevel = iLevel
End Function

2)TreeView.Indentation 控制每层缩进的宽度。
ArmStronger 2009-08-14
  • 打赏
  • 举报
回复
学习
孤独剑_LPZ 2009-08-14
  • 打赏
  • 举报
回复
在添加treeview节点时,
Tre1.Nodes.Item(1).Tag = 1 '这个保存层数
则当点击treeview节点时,
msgbox "当前节点是第 " & cstr(Tre1.Nodes.Item(1).Tag) & " 层"
xxlzg 2009-08-14
  • 打赏
  • 举报
回复
还有如何修改节点前横线的宽度,因为treeview一级级展开后太宽了。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧