If nd.Level = 3 Then
MessageBox.Show("最多允许四层节点!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
If nd.Level = 0 And User.IsRole("系统管理员") Then
Dim dr As DataRow = DataTables("目录表").AddNew
dr("一级目录") = nd.Text
dr("二级目录") = "新节点"
ElseIf nd.Level = 1 And (nd.text = " & user.group & " Or User.IsRole("系统管理员")) Then
Dim dr As DataRow = DataTables("目录表").AddNew
dr("一级目录") = nd.ParentNode.Text
dr("二级目录") = nd.text
dr("三级目录") = "新节点"
ElseIf nd.Level = 2 And (nd.ParentNode.text = " & user.group & " Or User.IsRole("系统管理员")) Then
Dim dr As DataRow = DataTables("目录表").AddNew
dr("一级目录") = nd.ParentNode.ParentNode.Text
dr("二级目录") = nd.ParentNode.Text
dr("三级目录") = nd.text
dr("四级目录") = "新节点"
else
return
End If
nd = nd.Nodes.Add("新节点")
tr.SelectedNode = nd
tr.Select()
tr.BeginEdit()
End If