以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- BUG??还是我认识错误了? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=160564) |
-- 作者:狐狐妞 -- 发布时间:2021/2/6 10:49:00 -- BUG??还是我认识错误了? 发现一个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 ‘----------------------------------’ 也就是副本表和原始表联动的作用,按理说应该不会影响原始表中的代码设置啊??? |
-- 作者:chnfo -- 发布时间:2021/2/6 13:11:00 -- 直接传文件看看吧 |
-- 作者:有点蓝 -- 发布时间:2021/2/7 9:25:00 -- 把表A双击的代码放到窗口副本表双击事件里。 只要副本有事件代码,副本的事件就会替换掉主表的事件
|