Foxtable(狐表)用户栏目专家坐堂 → [求助]关于定位行的问题


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

主题:[求助]关于定位行的问题

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


加好友 发短信
等级:幼狐 帖子:77 积分:954 威望:0 精华:0 注册:2017/11/19 21:02:00
[求助]关于定位行的问题  发帖心情 Post By:2023/4/22 13:59:00 [只看该作者]

 

 

 
此主题相关图片如下:企业微信截图_16821431264883.png
按此在新窗口浏览图片

 

TreeView控件的 AfterSelectNode 事件中输入如下代码

 

Select Case e.Node.Level
    Case 0
        With Tables("组织结构")
            Dim dr As Integer
            dr = .Find( e.Node.Name , 0, "表", False, True, True)
            If dr > - 1 Then '如果找到符合条件的行
                .Position = dr '则选择该行
            End If
        End With
    Case 1
        With Tables("组织结构")
            Dim dr As Integer
            Dim dr1 As Integer
            dr = .Find( e.Node.Name ,.RowSel + 1, "列", False, True, True)
                .Position = dr '则选择该行
            End If
        End With
End Select

 

 

”表“列的内容是唯一的所以不会重复但是名为"列"这列内容是重复的所以每次定位都是定位在第一个,选不到准确的行


此主题相关图片如下:企业微信截图_16821425724975.png
按此在新窗口浏览图片

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/22 14:08:00 [只看该作者]

    Case 1
        With Tables("组织结构")
            Dim dr As Integer
            Dim dr1 As Integer
            dr = .Findrow("表='" & e.Node.parentnode.Name & "' and 列 ='" & e.Node.Name & "'")
If dr > - 1 Then '如果找到符合条件的行
                .Position = dr '则选择该行
            End If
        End With

 回到顶部