以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于for...next (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49663) |
-- 作者:晕了快扶我 -- 发布时间:2014/4/22 11:26:00 -- 关于for...next For Each r As Row In Tables("标签表").Rows r.Delete Next 有点迷糊了,用按钮事件执行后不能全部删除,点一次3行,点一次2行...遍历所有行,然后删除,不行吗?
|
-- 作者:晕了快扶我 -- 发布时间:2014/4/22 11:36:00 -- For Each r As Row In Tables("标签表").Rows r.Delete Next 这样也一次删不了 With Tables("标签表") For i As Integer = .BottomPosition To .TopPosition Step -1 .Rows(i).Delete() Next End With 这样也只能一次删一行 |
-- 作者:Bin -- 发布时间:2014/4/22 11:37:00 -- 要用FOR 循环 反着删 for i as integer = Tables("标签表").Rows.count-1 to 0 step -1 Tables("标签表").Rows(i).delete next
[此贴子已经被作者于2014-4-22 11:37:58编辑过]
|
-- 作者:晕了快扶我 -- 发布时间:2014/4/22 11:39:00 -- 如果从datatable里一次性删除所有行该如何做呢? |
-- 作者:Bin -- 发布时间:2014/4/22 11:40:00 -- 一样的.毫无区别. |
-- 作者:lsy -- 发布时间:2014/4/22 11:41:00 -- 一次能删完。 |
-- 作者:Bin -- 发布时间:2014/4/22 11:42:00 -- Datatable甚至有简单的删除语句 datatables("表A").datarows.clear
|
-- 作者:晕了快扶我 -- 发布时间:2014/4/22 11:46:00 -- 有点懵,遍历所有行赋值可以,遍历所有行删除就不行... |
-- 作者:Bin -- 发布时间:2014/4/22 11:48:00 -- 你知道要反过来删就可以了. 因为你删了一行,总行数就不一样了,所以你这样做只能删一半,想不通就算了不用去纠结它. |
-- 作者:狐狸爸爸 -- 发布时间:2014/4/22 11:58:00 -- 关于这个问题,可以看看: http://www.foxtable.com/help/topics/0599.htm
帮助有解释. |