Foxtable(狐表)用户栏目专家坐堂 → 在段代码中先加载外部表数据再筛选表会闪烁?


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

主题:在段代码中先加载外部表数据再筛选表会闪烁?

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


加好友 发短信
等级:三尾狐 帖子:624 积分:6848 威望:0 精华:0 注册:2013/12/17 1:00:00
在段代码中先加载外部表数据再筛选表会闪烁?  发帖心情 Post By:2014/9/15 19:50:00 [只看该作者]

    在双击目录树节点时的代码

    Dim dr1 As DataRow = e.Node.DataRow '获取生成此节点的DataRow
    Dim Filter2 As String = "编号 = '" & dr1("编号") & "'"
    If  DataTables(biao).Find(Filter2) Is Nothing Then '如果对应的订单明细没有加载过
        DataTables(biao).AppendLoad(Filter2) '则追载此订单的订单明细
    End If
    Tables(biao).StopRedraw
    With Tables(biao)
        filter2 = Filter2 & "and [选择时间]>= #" & dtt1 & "# And [选择时间]<= #" & dtt2 & "#" 
        .Filter = Filter2 '设置加载条件  
    End With
    Tables(biao).ResumeRedraw

 

如何解决?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/15 19:53:00 [只看该作者]

Tables(biao).DataTable.StopRedraw
Dim dr1 As DataRow = e.Node.DataRow '获取生成此节点的DataRow
Dim Filter2 As String = "编号 = '" & dr1("编号") & "'"
If  DataTables(biao).Find(Filter2) Is Nothing Then '如果对应的订单明细没有加载过
    DataTables(biao).AppendLoad(Filter2) '则追载此订单的订单明细
End If

With Tables(biao)
    filter2 = Filter2 & "and [选择时间]>= #" & dtt1 & "# And [选择时间]<= #" & dtt2 & "#"
    .Filter = Filter2 '设置加载条件
End With
Tables(biao).DataTable.ResumeRedraw

 


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


加好友 发短信
等级:三尾狐 帖子:624 积分:6848 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2014/9/16 18:51:00 [只看该作者]

执行追载代码后仍然会闪,不执行追载代码就不闪,现在仍然存在问题,请求帮助。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 19:41:00 [只看该作者]

 应该是不会的,你做个简单的闪的例子发上来测试

 回到顶部