以文本方式查看主题

-  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
--  

帮助当然要查的,但是基本概念必须摸透。