以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  删除所有的行,代码怎么写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149235)

--  作者:天宇科技
--  发布时间:2020/4/27 7:49:00
--  删除所有的行,代码怎么写
我在帮助中看到删除当前行,删除选中行,但没有看到删除所有行的代码,请帮助下。
--  作者:有点蓝
--  发布时间:2020/4/27 8:53:00
--  
比如:

For i As Integer = Tables("表A").Rows.Count-1 To 0 Step -1
    Tables("表A").Rows(i).delete()
Next

或者

DataRows的常用方法:

名称说明
AddNew增加行,等同于DataTable的AddNew方法。
Delete删除指定位置的行
Clear清除所有行

例如:

With DataTables("订单")
    
.DataRows.AddNew() \'增加一行
    .DataRows.AddNew(3) \'增加 三行
    
.DataRows.Delete(0\'删除第一行
    
.DataRows.Clear() \'清除所有行
End With

Clear方法会直接从后台清除所有行,并即刻生效,且不能撤销,所以一定要慎重使用。


--  作者:shenyl0211
--  发布时间:2020/4/27 8:57:00
--  
或者
DataTables("表A").DeleteFor("")
这样删除后,在保存前是可以恢复的
[此贴子已经被作者于2020/4/27 9:01:58编辑过]

--  作者:天宇科技
--  发布时间:2020/4/27 9:25:00
--  
谢谢。