以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]複製問題 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44453) |
-- 作者:JoyGum -- 发布时间:2013/12/31 15:47:00 -- [求助]複製問題 來源行複製到接收行後,來源行自動刪除,代碼如何達成? |
-- 作者:Bin -- 发布时间:2013/12/31 15:51:00 -- 你采取的是什么复制方式? 执行的 delete 方法即可啊 |
-- 作者:JoyGum -- 发布时间:2013/12/31 17:00:00 -- 以下是引用Bin在2013-12-31 15:51:00的发言:
你采取的是什么复制方式? 执行的 delete 方法即可啊 If e.DataCol.Name = "第五列" AndAlso e.DataRow("第五列") = True Then
感恩指點,雖有刪除但接收行只有第一列複製過來,其他三列沒有複製過來有bug不知哪裡錯了? |
-- 作者:Bin -- 发布时间:2013/12/31 17:01:00 -- If e.DataCol.Name = "第五列" AndAlso e.DataRow("第五列") = True Then Dim nma() As String = {"第一列","第二列","第三列","第四列"} \'A表数据来源列 Dim nmb() As String = {"第一列","第二列","第三列","第四列"} \'B表数据接收列 Dim dr As DataRow = DataTables("表B").AddNew For i As Integer = 0 To nma.Length - 1 dr(nmb(i)) = e.DataRow(nma(i)) Next e.DataRow.Delete \'放到循环外面
End If |
-- 作者:JoyGum -- 发布时间:2013/12/31 17:11:00 -- 解決了,謝謝Bin老師。感恩啊! |