以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:如何锁定表中特定的单元格?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=96764)

--  作者:dyzkdxy
--  发布时间:2017/2/27 17:13:00
--  求助:如何锁定表中特定的单元格?
实际需要,只锁定要求的单元格,如正在输入行中的某几个单元格,输入了内容后锁定,没输入的单元格不锁定,每一行需要锁定的单元格可能是不一样的,通过锁定行或列的方法是不能实现的,只能通过锁定单元格实现,不知代码如何写?
--  作者:18523982317
--  发布时间:2017/2/27 17:22:00
--  
表属性的 preparedit时间里限制撒   


--  作者:有点色
--  发布时间:2017/2/27 17:25:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0615.htm

 

http://www.foxtable.com/webhelp/scr/0605.htm

 

 


--  作者:dyzkdxy
--  发布时间:2017/2/27 17:57:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:发货表.png
图片点击可在新窗口打开查看

有点色:老师好!我说的是锁定表中的某些单元格,每一行中的单元格的列名大都是不一样的。  根据发货次数锁定已经发货的数据。     如第1行:锁定第1、2、3、4、5次发货量共5列,    第2行:锁定:第1、2次共2列,     第3行:锁定:第1、2、3次共3列     ......

--  作者:有点色
--  发布时间:2017/2/27 18:00:00
--  

 锁定的规则是什么,有值就锁定?

 

If e.col.name like "第*" AndAlso e.Row.IsNull(e.col.name) = False Then

    e.Cancel = True

End If


--  作者:dyzkdxy
--  发布时间:2017/2/27 18:02:00
--  
如上表,每次输入发货数据后,自动锁定,发了几次货,都锁定。每个订单的发货次数是不一样的。
--  作者:有点色
--  发布时间:2017/2/27 18:15:00
--  
StartEdit事件,写5楼的代码。