以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139911)

--  作者:long086
--  发布时间:2019/8/24 22:49:00
--  求助

有2个表   员工资料表  和离职员工资料表 ,有个窗口 窗口中一个按钮 想单击这个按钮 实现 把 员工资料表里 一个逻辑列 是否离职 是 true 的复制到 离职员工表里
图片点击可在新窗口打开查看此主题相关图片如下:11111111.png
图片点击可在新窗口打开查看

 

If e.DataCol.Name = "是否离职" AndAlso e.DataRow("是否离职") = True Then
     Dim dr As DataRow = DataTables("离职员工资料").AddNew
     For Each dc As DataCol In DataTables("离职员工资料").DataCols
         dr(dc.Name) = e.DataRow(dc.Name)
     Next
End If

[此贴子已经被作者于2019/8/25 21:37:51编辑过]

--  作者:y2287958
--  发布时间:2019/8/24 23:53:00
--  
按钮中不能用e.datarow的
--  作者:long086
--  发布时间:2019/8/25 0:14:00
--  

请问一下代码应该怎么改


--  作者:有点蓝
--  发布时间:2019/8/25 20:55:00
--  
请贴出代码文字,而不是截图,别人才能改代码。至少我没有兴趣,也没有时间一个个敲您上面的代码字符
--  作者:long086
--  发布时间:2019/8/25 21:37:00
--  
If e.DataCol.Name = "是否离职" AndAlso e.DataRow("是否离职") = True Then
     Dim dr As DataRow = DataTables("离职员工资料").AddNew
     For Each dc As DataCol In DataTables("离职员工资料").DataCols
         dr(dc.Name) = e.DataRow(dc.Name)
     Next
End If

--  作者:有点蓝
--  发布时间:2019/8/25 21:44:00
--  
dim r as row = Tables("离职员工资料").current
if r isnot nothing then
Dim dr As DataRow = DataTables("离职员工资料").AddNew
     For Each dc As DataCol In DataTables("离职员工资料").DataCols
         dr(dc.Name) = r(dc.Name)
     Next
end if