以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]全局表锁定非空单元格 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7195) |
-- 作者:ddlzq -- 发布时间:2010/5/24 20:38:00 -- [求助]全局表锁定非空单元格 请问各位老师,我看帮助中有关于锁定非空单元格,如果我想所有表都实现锁定非空单元格,不想指定表名列名,这样写对吗? If e.IsNull(IsFocusCell) Then e.Cancel =True End If 放在表的PrepareEdit事件中可否? 呵呵,别笑啊,我只是猜的,没敢试。 [此贴子已经被作者于2010-5-24 20:38:00编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2010/5/24 20:57:00 -- 错得非常离谱,无法打分。
If e.Row.IsNull(e.col.Name) Then e.Cancel = True End If
[此贴子已经被作者于2010-5-24 20:57:40编辑过]
|
-- 作者:ddlzq -- 发布时间:2010/5/24 20:58:00 -- 狐爸给指点下吧...我真的不想用笨办法写N个表名,写N个列名都cancel ... [此贴子已经被作者于2010-5-24 20:58:45编辑过]
|
-- 作者:ddlzq -- 发布时间:2010/5/24 21:00:00 -- 原来是这样啊...
唉?。。。。代码贴进去了 没生效啊....
[此贴子已经被作者于2010-5-24 21:02:35编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2010/5/24 21:02:00 -- 从头看帮助,反复看,细致看,不放过任何一个疑点。 |
-- 作者:ddlzq -- 发布时间:2010/5/24 21:04:00 -- If e.Row.IsNull(e.Col.Name) = False 查到帮助了 是不是应该=FALSE? |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/24 21:06:00 -- If e.Row.IsNull(e.col.Name) = False Then e.Cancel = True End If |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/24 21:07:00 -- 所以必须看懂帮助,否则我一个笔误,就够你折腾的 |
-- 作者:ddlzq -- 发布时间:2010/5/24 21:09:00 -- 再次谢谢狐爸,有时一着急越查帮助越蒙了...多亏仙人指路,用你提供的关键字一指,就明白了... 谢谢噢... |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/24 21:21:00 -- 帮助当然要查的,但是基本概念必须摸透。 |