以文本方式查看主题 - 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 |