Foxtable(狐表)用户栏目专家坐堂 → 如何在BOM表的ShowGridTree状态下定位行


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

主题:如何在BOM表的ShowGridTree状态下定位行

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


加好友 发短信
等级:一尾狐 帖子:431 积分:4325 威望:0 精华:0 注册:2017/3/20 21:08:00
如何在BOM表的ShowGridTree状态下定位行  发帖心情 Post By:2023/5/10 16:27:00 [只看该作者]

当前表BOM,是以ShowGridTree状态显示方式
当我用Find 或 过虑方式在BOM表中找“规格字段”时,
 这个ShowGridTree树状格局就被打乱了。

请教专家:
当BOM表在ShowGridTree状态时,
应该如何用查找代码,来查找“规格字段”,并定位到要查找的记录行?
同时,不会破坏ShowGridTree格局。

感谢专家!
[此贴子已经被作者于2023/5/10 16:28:19编辑过]

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/10 16:36:00 [只看该作者]

如果使用find(http://www.foxtable.com/webhelp/topics/0552.htm)或者findrow(http://www.foxtable.com/webhelp/topics/0553.htm),只是定位行,怎么会破坏什么格局?

截图说明一下

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


加好友 发短信
等级:一尾狐 帖子:431 积分:4325 威望:0 精华:0 注册:2017/3/20 21:08:00
如何在BOM表的ShowGridTree状态下定位行  发帖心情 Post By:2023/5/10 17:26:00 [只看该作者]



-----搜索代码如下----------
Dim txt As String = e.Form.Controls("TextBox01").Text
Dim tb2 As Table = Tables("Custom_BOMchild")
If txt = "" Then
    tb2.Filter = ""
Else
    txt = "'%" & txt & "%'"
    With Tables("Custom_BOMchild")
        Dim r As Integer
        r = .FindRow("[FSPECIFICATION] Like " & txt , 0, True) '从当前行的下一行开始查找
        If r >= 0 Then '如果找到的话
            .Position = r '定位到找到的行。
        End If
    End With
    
End If
--------搜索后的格局如下






[此贴子已经被作者于2023/5/10 17:40:05编辑过]

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/10 17:35:00 [只看该作者]

去掉【tb2.Filter = ""】,不能做筛选,只能做定位。如果要做筛选吗,筛选后重新调用ShowGridTree

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


加好友 发短信
等级:一尾狐 帖子:431 积分:4325 威望:0 精华:0 注册:2017/3/20 21:08:00
拜谢专家指点  发帖心情 Post By:2023/5/10 17:40:00 [只看该作者]

拜谢专家指点,OK了

 回到顶部