以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]列锁定了  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76463)

--  作者:307587760
--  发布时间:2015/10/29 17:02:00
--  [求助]列锁定了
请问老师:我有一个副本表,放在了窗口中,但是副本表无法编辑,我怎么才能编辑副本表呢?
我的表没有锁定,列,行都没有锁定
实在想不到哪里出错了,代码又无法跟踪,所以来论坛找点思路,求高人指点

--  作者:大红袍
--  发布时间:2015/10/29 17:04:00
--  

1、属性允许编辑要设置成true。

 

2、你在prepareEdit或者startEdit是不是写了c.cancel=true的代码?


--  作者:307587760
--  发布时间:2015/10/29 17:07:00
--  
没有的亲,允许编辑已经是True了,e.Cancel默认是False
--  作者:大红袍
--  发布时间:2015/10/29 17:08:00
--  
 那就不可能,做例子上来
--  作者:307587760
--  发布时间:2015/10/29 17:13:00
--  
图片点击可在新窗口打开查看,项目太大了,没法整个传上去,例子做不出来,要能做出来,我就知道错误在哪里了
--  作者:大红袍
--  发布时间:2015/10/29 17:18:00
--  
把afterLoad事件代码去掉,再看效果。
--  作者:307587760
--  发布时间:2015/10/29 17:24:00
--  
AfterLoad 事件没写内容。
老师你看这样行不行,我现在知道数据锁定了,但是我又找不到锁定的具体位置,那我能否解锁呢?把所有可能包含锁定的都解锁了
比如说我在PerareEdit 那里写上e.Cancel=false ,e.Col.AllowEdit=True 
不过我都试了,但是还是不能编辑呢
[此贴子已经被作者于2015/10/29 17:30:40编辑过]

--  作者:大红袍
--  发布时间:2015/10/29 17:30:00
--  

表的左上角是否有一个锁的标记?如果有,就用代码解锁。


--  作者:307587760
--  发布时间:2015/10/29 17:32:00
--  
没有的,不过你刚才提供的删除afterload代码的思路提醒了我,我就把PerpareEdit 的代码全部屏蔽了,结果就可以编辑了,剩下的内容就是我自己检查具体是哪里的问题了,非常感谢!!
--  作者:307587760
--  发布时间:2015/10/29 17:37:00
--  
找到问题所在了,原来同事在PerPareEdit中增加了一段代码,可是没跟我说
If e.Table.Form IsNot Nothing Then
    e.Cancel = True
    Exit Sub
End If