Foxtable(狐表)用户栏目专家坐堂 → [求助]大数据量的树节点定位到表的行速度好慢


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

主题:[求助]大数据量的树节点定位到表的行速度好慢

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


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]大数据量的树节点定位到表的行速度好慢  发帖心情 Post By:2018/5/27 23:19:00 [显示全部帖子]

有一个表A,有10000行左右。
用这种方法构建了树

现在想点击树的行,定位到表上面。

Dim tbl As Table = Tables(“A”)
tbl.StopRedraw

Dim n As Integer = tbl.FindRow("C = '" & e.node.Name & "'")
If n >= 0 Then
    tbl.Position = n    '试了一下,这一行的耗时很长,估计要用到2.4秒
    tbl.TopVisibleRow = n  '这一行的耗时估计要用到1.2秒
End If

tbl.ResumeRedraw

试验了一下,要3.5秒才能定位,有什么办法可以效率高一点吗?
[此贴子已经被作者于2018/5/27 23:34:21编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2018/5/28 8:55:00 [显示全部帖子]

1、这个不可能啊,表中不增加任何事件,这个咋行呢
表A中没有任何事件,尤其是Drewcell事件,速度就很快。
[此贴子已经被作者于2018/5/28 9:20:46编辑过]

 回到顶部