Foxtable(狐表)用户栏目专家坐堂 → [求助]删除行代码运行很慢?


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

主题:[求助]删除行代码运行很慢?

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/23 15:42:00 [显示全部帖子]

有多少行数据?表格都有什么表事件?

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/23 15:58:00 [显示全部帖子]

试试

Case "ButtonDelete"       '删除行
systemready = false
            .StopRedraw
            Dim cnt as integer = .DataTable.compute("count()","[选] = True")
            If cnt = 0
                Dim i As Integer
                Dim i1 As Integer = .TopRow                                    '最上行位置
                Dim i2 As Integer = .BottomRow                                 '最末行位置
                For i = i2 To i1 Step -1
                    .Rows(i).delete()
                Next
            Else
                .DataTable.delete("[选] = True")
            End If
.save
systemready = true
            .ResumeRedraw

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/23 16:29:00 [显示全部帖子]


 回到顶部