以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助批量删除行是不是必须倒序遍历删除? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90001) |
-- 作者:chen3728060 -- 发布时间:2016/9/2 22:59:00 -- [求助批量删除行是不是必须倒序遍历删除? 我想删除表A的所有行,我看过帮助文档,说要倒序删除 for next,从最后一行-1 to 第0行,倒序遍历删除。 我想问,如果我用 for each r as row in tables("xx").rows r.delete next 的方法去删除,行吗? 还有,假如我的表开启了多选,我想删除所有被勾选的行,也是必须倒序删除吗? 还是可以这样? for each r as row in tables("xx") if r.checked = true then r.delete end if next 我看帮助里是这样 For Each r As Row In Tables("员工").GetCheckedRows 这里又不需要倒序 总结问题: 1非多选下,能用for each去删除所有行吗? 2多选下,需要倒序删除吗?还是用帮助里的方法即可? [此贴子已经被作者于2016/9/2 22:59:43编辑过]
|
-- 作者:cbt -- 发布时间:2016/9/3 8:45:00 -- 1非多选下,清除所有行可以用 DataTables("表A").DeleteFor("") 或 DataTables("表A").DataRows.Clear() 2多选下 帮助里的方法即可 |