Foxtable(狐表)用户栏目专家坐堂 → 请老师看看这段代码为什么还会闪动


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

主题:请老师看看这段代码为什么还会闪动

帅哥,在线噢!
fvcfox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:523 积分:4911 威望:0 精华:0 注册:2020/5/7 13:05:00
请老师看看这段代码为什么还会闪动  发帖心情 Post By:2021/8/20 15:34:00 [只看该作者]

Dim tb As Table =Tables("选择工资项目_table2")
tb.StopRedraw
tb.Filter="名称<>'' And 类型一=" & tb.Current("类型一") & " and 选中=true and 年= " & DataTables("one").Datarows(0)("发放表年") & " and 月=" & DataTables("one").Datarows(0)("发放表月")
If tb.Sort="类型,序号排序" Then
Else
    MessageBox.show("在按工资类别排序的情况下才有移动行的必要, 当前表为非类型排序")
    tb.ResumeRedraw
    Return
End If
If tb.Position = 0 Then
    tb.ResumeRedraw
    Return
End If
If tb.Current("类型") <> tb.rows(tb.Position-1)("类型") Then
    tb.ResumeRedraw
    Return
End If
Vars("临时文本")=tb.Current("列号")
tb.Current("序号排序")=tb.Current("序号排序")-1.5
tb.rows(tb.Position+1)("序号排序")=tb.rows(tb.Position+1)("序号排序")+1
tb.Current("序号排序")=tb.Current("序号排序")+0.5
tb.Sort="类型,序号排序"
Dim r As Integer = tb.Find(Vars("临时文本"), 0, "列号", False, True, False)
tb.Position = r '则选择该行
DataTables("工资项目顺序").Save
tb.ResumeRedraw

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107151 积分:545004 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/20 15:38:00 [只看该作者]

怎么样的闪动?数据发生变化,刷新肯定会有反应的

 回到顶部
帅哥,在线噢!
fvcfox
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:523 积分:4911 威望:0 精华:0 注册:2020/5/7 13:05:00
  发帖心情 Post By:2021/8/20 15:46:00 [只看该作者]

表数据会闪动。能不闪吗

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107151 积分:545004 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/20 15:51:00 [只看该作者]

请上传实例测试

 回到顶部
帅哥,在线噢!
fvcfox
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:523 积分:4911 威望:0 精华:0 注册:2020/5/7 13:05:00
  发帖心情 Post By:2021/8/20 16:07:00 [只看该作者]



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210820160517.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210820160537.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2021/8/20 16:17:32编辑过]

 回到顶部