Foxtable(狐表)用户栏目专家坐堂 → [求助]如何删除窗口表中的所有行内容


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

主题:[求助]如何删除窗口表中的所有行内容

美女呀,离线,留言给我吧!
38585830
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
[求助]如何删除窗口表中的所有行内容  发帖心情 Post By:2012/11/22 11:23:00 [只看该作者]

我窗口里有一个表  做为副本  我想删除里面的全部记录  代码是这样的
For Each dr As Row In Tables("选择配件_Table2").Rows
    dr.Delete
Next
 
为什么执行的时候如果有8条记录 点击一下先删除4条  在点击在删除2条
然后是1条
最后才删除呢?
 
为什么不是一下子都删除了呢?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/22 11:29:00 [只看该作者]

 如果想删除DataTables全部数据,可以这样 tables().DataTable.DataRows.Clear

 如果只是想删除Table的数据,就循环删除。

 方法一:永远删除第一条,即是 Tables().Rows(0).Delete

 方法二:从后面往前面删除,
 For i As Integer = Tables().Rows.Count - 1 To 0 Step -1
     Tables().rows(i).Delete
 Next

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/11/22 11:43:00 [只看该作者]

或者:

 

Do While Tables("xxx").Rows.Count > 0 
    Tables("xxx").Rows(0).Delete

Loop


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


加好友 发短信
等级:小狐 帖子:383 积分:2439 威望:0 精华:0 注册:2011/12/3 22:19:00
  发帖心情 Post By:2012/11/22 11:49:00 [只看该作者]

多次学习,多次家重点的内容

 回到顶部
美女呀,离线,留言给我吧!
38585830
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/22 22:44:00 [只看该作者]

谢谢楼上的热情回复 问题解决了

 回到顶部