Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
没有看出有什么问题,只是代码中为什么会出现CurrentTable?
下载信息 [文件大小: 下载次数: ] | |
![]() |
比如A.B C.B 在A表下新增行关联数据是A表的,C表的关联肯定不会自动加入的吧.
理应提取C表的关联才对吧.少个提取.
下面这样的代码没有错的,如果没有出结果,只有两个原因:
1、父表没有对应的行
2、父表有对应的行,但是此行的合同名称列无数据。
Case "合同编号"
Dim pr As DataRow = e.DataRow.GetParentRow("合同信息汇总表")
Dim dr As DataRow = e.DataRow.GetParentRow("营销类合同")
If pr IsNot Nothing Then
e.DataRow("合同名称") = pr("合同名称")
End If
If dr IsNot Nothing Then
e.DataRow("合同名称") = dr("合同名称")
End If
实际上,你两个父表的合同名称列就是没有数据的。
另外这样的代码,设置在付款明细表的DataColChanged事件,触发事件的就是付款明细表,有必要判断表名吗,即使判断表名也不是CurrentTable.name,而是e.DataTable.Name,CurrentTable表示当前选定的表,和触发事件的表是两回事。