以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]CurrentChanged代码和DrawCell代码冲突?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48868)

--  作者:flashbirdy
--  发布时间:2014/4/7 21:44:00
--  [求助]CurrentChanged代码和DrawCell代码冲突?
请各位大哥请帮忙看看, 我在表A的CurrentChanged中输入了位置联动代码,在DrawCell中输入了单元格变色代码, 当窗口副表删除行的时候出错, 不知道有没有办法解决? 例子文件已附上
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:副本table删除行drawcell出错.zip


--  作者:Bin
--  发布时间:2014/4/8 8:30:00
--  
没有办法,不要设置联动. 你有什么需求是必须联动的吗? 说出来,也许有其他解决方案.
--  作者:flashbirdy
--  发布时间:2014/4/8 20:43:00
--  
谢谢Bin版主的热心!  我刚突然想到解决办法已经测试可以使用。 下面是我解决办法的描述,希望可以帮到有相似问题的狐友。

造成代码冲突的问题是CurrentChanged里关于联动的代码和DrawCell代码都设置在表属性离了, 解决办法就是把他们两个分开。 在表属性里只保留DrawCell代码,新建另外一个带副表的窗口显示原表内容,在此副表的 CurrentChanged中设置联动代码就可以了。