Foxtable(狐表)用户栏目专家坐堂 → [求助]目录树节点NodeMouseClick


  共有2958人关注过本帖树形打印复制链接

主题:[求助]目录树节点NodeMouseClick

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


加好友 发短信
等级:六尾狐 帖子:1394 积分:10728 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]目录树节点NodeMouseClick  发帖心情 Post By:2021/8/3 18:23:00 [显示全部帖子]

同一个目录树下,有打开表的,也有打开窗口的,怎样把下面两段结合一起,判断如果是表的就打开表,如果是窗口的就打开窗口
Se/ect Case e.Node.Name
    Case e.Node.Name
        Dim dr As DataRow
        dr = DataTables("报表权限").Find("报表 = '" & e.Node.Name & "'")
        If dr IsNot Nothing Then
            Dim fl As String = dr("分组")
            Dim ck As String = dr("查看权限")
        If Functions.Execute("ShouQuan",fl,ck) Then
            MainTable = Tables(e.Node.Name)
        Else
            MessageBox.Show("你无此表查阅权限!")
        End If
        End If
End Se/ect

Se/ect Case e.Node.Name
    Case e.Node.Name
        Dim dr As DataRow
        dr = DataTables("报表权限").Find("报表 = '" & e.Node.Name & "'")
        If dr IsNot Nothing Then
            Dim fl As String = dr("分组")
            Dim ck As String = dr("查看权限")
        If Functions.Execute("ShouQuan",fl,ck) Then
            Forms(e.Node.Name).Open()
            MainTable = Tables("查询表")
        Else
            MessageBox.Show("你无此表查阅权限!")
        End If
        End If
End Se/ect

 回到顶部
帅哥哟,离线,有人找我吗?
lgj716330
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1394 积分:10728 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/3 18:45:00 [显示全部帖子]

明白了

Select Case e.Node.Name
    Case e.Node.Name
        Dim dr As DataRow
        dr = DataTables("报表权限").Find("报表 = '" & e.Node.Name & "'")
        If dr IsNot Nothing Then
            Dim fl As String = dr("分组")
            Dim ck As String = dr("查看权限")
        If Functions.Execute("ShouQuan",fl,ck) And Forms.Contains(e.Node.Name)=False Then
            MainTable = Tables(e.Node.Name)
        ElseIf Functions.Execute("ShouQuan",fl,ck) And Forms.Contains(e.Node.Name) Then
            Forms(e.Node.Name).Open()
            MainTable = Tables("查询表")
        Else
            MessageBox.Show("你无此表查阅权限!")
        End If
        End If
End Select

 回到顶部