treeview控件,怎样以选中节点为参数,取得当前层数。
先看这段代码:
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As system.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
Select Case treenodelevel(e.Node)
Case 1
cmbupperid = e.Node.Parent.Text
txtdepid.Text = ""
txtdepname.Text = ""
Case 2
。。。
Case 3
。。。
Case 4
。。。
End Select
End Sub
End Class
这是树型节点中的一段代码
其中这一句 : Select Case treenodelevel(e.Node)中要调用函数treenodelevel,以选中节点为参数,取得当前层数。
请问:treenodelevel函数应该怎样写?请写的具体点,谢谢!
这是用vb编写的,treeview要表现的是企业管理组织结构树型图,类似于计算机管理界面中,左边的树形图。
谢谢!
[解决办法]
TreeNode.FullPath 属性
路径从根树节点开始,包括要达到该树节点而必须浏览的所有树节点的标签。分隔节点标签的分隔符在包含该节点的 TreeView 控件的 PathSeparator 属性中指定。例如,如果名为“Location”的树视图控件的分隔符设置为反斜杠字符 (\),FullPath 属性值就为“Country\Region\State”。
[解决办法]