以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教一个关于锁定的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28550) |
||||
-- 作者:rjh4078 -- 发布时间:2013/2/2 16:10:00 -- 请教一个关于锁定的问题 某个表有一列是QQ号码 正常情况下 如果该列有号码 点击以后可以启动QQ对话 锁定以后就无法使用这个功能了 有没有两全的办法? |
||||
-- 作者:lin_hailun -- 发布时间:2013/2/2 16:33:00 -- 使用另一种方法的锁定。 也就是你的用一列逻辑列去存储该行是否允许被编辑。然后编写prepareedit事件。 对于不允许编辑的行,留有一列可以编辑。然后,编写startedit事件,不允许编辑单元格,只能点击按钮。 e.Cancel = True |
||||
-- 作者:lin_hailun -- 发布时间:2013/2/2 16:38:00 -- 具体的例子。
|
||||
-- 作者:rjh4078 -- 发布时间:2013/2/4 9:52:00 -- 谢谢林总 又学了一招 |
||||
-- 作者:rjh4078 -- 发布时间:2013/2/4 20:14:00 -- 林总 今天在扩展你这个代码的时候发现个问题 如附件 这个代码无法按照预想的要求执行 但是如果去掉其中一个条件 另外一个就能执行 这是怎么回事
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/5 12:49:00 -- 代码 If e.IsFocusCell Then If e.Col.Name <> "QQ" AndAlso e.Col.Name <> "Mail" AndAlso e.Row("锁定") Then e.Cancel = True End If End If |