以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何删除窗口表中的所有行内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26020)

--  作者:38585830
--  发布时间:2012/11/22 11:23:00
--  [求助]如何删除窗口表中的所有行内容
我窗口里有一个表  做为副本  我想删除里面的全部记录  代码是这样的
For Each dr As Row In Tables("选择配件_Table2").Rows
    dr.Delete
Next
 
为什么执行的时候如果有8条记录 点击一下先删除4条  在点击在删除2条
然后是1条
最后才删除呢?
 
为什么不是一下子都删除了呢?

--  作者:lin_hailun
--  发布时间: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

--  作者:狐狸爸爸
--  发布时间:2012/11/22 11:43:00
--  

或者:

 

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

Loop


--  作者:sunbrain
--  发布时间:2012/11/22 11:49:00
--  
多次学习,多次家重点的内容
--  作者:38585830
--  发布时间:2012/11/22 22:44:00
--  
谢谢楼上的热情回复 问题解决了