Foxtable(狐表)用户栏目专家坐堂 → 删除所有的行,代码怎么写


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

主题:删除所有的行,代码怎么写

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


加好友 发短信
等级:一尾狐 帖子:475 积分:4058 威望:0 精华:0 注册:2018/5/13 15:18:00
删除所有的行,代码怎么写  发帖心情 Post By:2020/4/27 7:49:00 [只看该作者]

我在帮助中看到删除当前行,删除选中行,但没有看到删除所有行的代码,请帮助下。

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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2020/4/27 8:57:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
天宇科技
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:475 积分:4058 威望:0 精华:0 注册:2018/5/13 15:18:00
  发帖心情 Post By:2020/4/27 9:25:00 [只看该作者]

谢谢。

 回到顶部