以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]集合里的remove是不是从表里移除行了?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=63539)

--  作者:sensen9025
--  发布时间:2015/1/23 8:21:00
--  [求助]集合里的remove是不是从表里移除行了?

狐爸,

Dim drs As new List(of DataRow)
drs=DataTables("tb_materialset").Select("[class]=\'" & str & "\'","II0")

If drs.Count>=1 Then
  
        For i As Integer=0 To drs.count-1
              dim   ddr as datarow =drs(i)
                 \' 纸张类型不一致先淘汰
                 drs(i).Remove()

      next

 End If
请问,执行完drs(i).remove()后,该行是从集合里被移除,同时也从其所在的表里被移除了?

 


--  作者:Bin
--  发布时间:2015/1/23 8:23:00
--  
是从表里移除,不是从集合里移除

从集合里移除的语法是

drs.remove(drs(i))




--  作者:Bin
--  发布时间:2015/1/23 8:23:00
--  
http://www.foxtable.com/help/topics/0217.htm
--  作者:sensen9025
--  发布时间:2015/1/23 8:27:00
--  
谢谢了。