以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 控件可编辑的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60941) |
-- 作者:李睿涵 -- 发布时间:2014/12/4 11:07:00 -- 控件可编辑的问题 table我在prepareedit事件设置了条件 有些条件下不可编辑 我双击单元格 确实也不能编辑了 我做了窗体 用控件引用这个表的这些字段 却可以直接编辑 请问如何能做到窗体控件的可编辑性能与字段的可编辑性保持一致? |
-- 作者:jialihaha -- 发布时间:2014/12/4 11:10:00 -- · [此贴子已经被作者于2014-12-4 11:12:13编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/12/4 11:11:00 -- 在currentChanged事件加入代码控制窗口控件的可否编辑。 |
-- 作者:李睿涵 -- 发布时间:2014/12/4 11:12:00 -- 不是副本表 我以为控件能和表的可编辑属性联动 原来不行啊
|
-- 作者:jialihaha -- 发布时间:2014/12/4 11:13:00 -- 是的 |
-- 作者:李睿涵 -- 发布时间:2014/12/4 11:21:00 -- 为啥是写在currentchanged里啊 我在prepareedit里 select case 的后面写了一堆列名 currentchanged不能这么列举列名啊
|
-- 作者:jialihaha -- 发布时间:2014/12/4 11:23:00 -- 每一行不一样嘛,要判断这一行的某个字段是否可以给用户编辑,不可以就把对应控件设为不可编辑 |
-- 作者:有点甜 -- 发布时间:2014/12/4 11:24:00 -- 以下是引用李睿涵在2014-12-4 11:21:00的发言:
为啥是写在currentchanged里啊 我在prepareedit里 select case 的后面写了一堆列名
currentchanged不能这么列举列名啊
直接判断一行数据即可,不需要判断列名了啊 |
-- 作者:李睿涵 -- 发布时间:2014/12/4 11:26:00 -- 根据权限不同 同一行里的不同列 有的可以编辑 有的不可编辑的 |
-- 作者:jialihaha -- 发布时间:2014/12/4 11:36:00 -- 在表加载后,判断一下目前的用户有什么权限,可以编辑什么列,不可以编辑什么列。 然后用代码锁定列,Tables("窗口名_表名").cols("列名").AllowEdit = false
[此贴子已经被作者于2014-12-4 11:36:33编辑过]
|