Foxtable(狐表)用户栏目专家坐堂 → 目录树目录创建问题


  共有2916人关注过本帖平板打印复制链接

主题:目录树目录创建问题

帅哥哟,离线,有人找我吗?
lisangyu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:461 积分:4271 威望:0 精华:0 注册:2019/8/5 17:49:00
目录树目录创建问题  发帖心情 Post By:2021/2/22 16:38:00 [只看该作者]

“增加子节点”按钮的Click事件代码:

Dim tr As WinForm.TreeView
Dim nd As WinForm.TreeNode
tr = e.Form.Controls("TreeView1")
nd = tr.SelectedNode
If nd IsNot Nothing Then
    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("四级目录") = "新节点"
            
        End If
        nd = nd.Nodes.Add("新节点")
        tr.SelectedNode = nd
        tr.Select()
        tr.BeginEdit()
    End If
End If

蓝总:上面是创建子节点的代码,主要是用于创建四级目录,本来中午已经调试好了,现在出问题了,前三级创建都没问题,就是在创建四级目录后,二、三四级节点变成一二三节点,无法创建第四级节点。

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210222163750.jpg
图片点击可在新窗口打开查看





 回到顶部