Foxtable(狐表)用户栏目专家坐堂 → 清空表


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

主题:清空表

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


加好友 发短信
等级:三尾狐 帖子:705 积分:4897 威望:0 精华:0 注册:2016/5/17 12:03:00
清空表  发帖心情 Post By:2016/9/28 7:55:00 [只看该作者]

下面的代码是清空按钮的,当表的行数较多时速度很慢,请问有没有效率高的代码:
For i As Integer = CurrentTable.Rows.count -1 To 0 Step -1
    Dim r As Row = CurrentTable.Rows(i)
    r.remove
Next

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 8:45:00 [只看该作者]

CurrentTable.DataTable.RemoveFor(CurrentTable.Filter)

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 8:46:00 [只看该作者]

如果是删除改为
CurrentTable.DataTable.DeleteFor(CurrentTable.Filter)

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/9/28 8:51:00 [只看该作者]

 Datatables("表名称").datarows.clear

另外尽量不要用当前表写代码,只要焦点所在的表都是当前表.

 回到顶部