以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]子表被锁定 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101084) |
-- 作者:lzzhx -- 发布时间:2017/5/24 17:36:00 -- [求助]子表被锁定 请教老师: 我在主窗口放了2个table控件,分别绑定主表和子表,为什么主窗口打开后,子表直接被锁定,但用add命令能添加记录,不能编辑,只有按解锁键将子表解锁后才能编辑,请老师看看为 什么子表被锁定了
|
-- 作者:有点色 -- 发布时间:2017/5/24 17:59:00 -- 窗口AfterLoad事件,解锁不就好了?
Dim t As table = e.Form.Controls("Table2").Table t.AllowEdit = True |
-- 作者:lzzhx -- 发布时间:2017/5/24 18:08:00 -- 在窗口属性里设置的子表是可以编辑的,为什么打开后就不能编辑了 我加了AllowEdit = True后打开窗体子表还是锁定,从代码查遍了也没有找到锁定子表的代码,到底是什么原因?
|
-- 作者:有点色 -- 发布时间:2017/5/24 18:47:00 -- 你解锁键写的代码是什么?你肯定有地方锁定子表了。 |
-- 作者:lzzhx -- 发布时间:2017/5/25 7:33:00 -- 解锁键写的代码是 if currenttable isnot nothing then currenttable.datatable.allowedit = not currenttable.datatable.allowedit endif 实在找不到 锁定子表的地方
|
-- 作者:lzzhx -- 发布时间:2017/5/25 8:02:00 -- 谢谢老师指导,找到 错误所在,忘了给子表授权了 |