Foxtable(狐表)用户栏目专家坐堂 → [求助]大佬们帮我看看这段代码哪里有问题


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

主题:[求助]大佬们帮我看看这段代码哪里有问题

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2018/1/2 10:00:00
[求助]大佬们帮我看看这段代码哪里有问题  发帖心情 Post By:2018/5/8 10:20:00 [显示全部帖子]

我的表中有一列复选框(自己写的,不是foxtable自带的),名为“select”
 

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


我在做对选中内容进行删除的时候用到了如下代码:
For Each r As Row In t
            If r("select") = True Then
                msgbox(r("姓名"))
                msgbox(r("select"))
                r.Delete()
            End If
Next

在不执行r.delete()的时候,for循环正常,msgbox弹出【姓名:1,select:True】【姓名:2,select:True】【姓名:3,select:True】【姓名:4,select:True】【姓名:5,select:True】

当执行r.delete()的时候,for循环出现了异常,msgbox弹出【姓名:1,select:True】【姓名:3,select:True】【姓名:5,select:True】
也就是说跳行删除了,没想明白原因。

请大佬帮忙看看,这里删除要用什么方法。

 回到顶部