发现一个BUG, 或许是我的基础概念还不扎实:
datatable 表A 里面 的 列C, 列D 设置了代码,双击可以打开窗口A 。
我系统里面有个窗口B,里面是表A的副本表,在CURRENTCHANGE里没有写带码的时候,是正常继承表A代码(双击C,D两列可打开窗口A), 但是我在CURRENT CHANGE里面写了代码以后,双击C,D两列窗口不会打开了,没有任何的反应)
请问,副本表不是应该完全继承原始表中所有的设置吗?难道我理解错了?
CURRENT CHANGE 中的代码如下,是没有问题的:
If e.Table.Current Is Nothing Then '如果Current为Nothing
Return '则返回
End If
Dim wz As Integer
Dim dr As DataRow
dr = DataTables("总表").Find("[姓名] = '" & e.Table.Current("姓名") & "'")
If dr IsNot Nothing Then
wz = Tables("总表").FindRow(dr)
If wz >= 0 Then
Tables("总表").Position = wz
End If
End If
‘----------------------------------’
也就是副本表和原始表联动的作用,按理说应该不会影响原始表中的代码设置啊???