以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:如何锁定表中特定的单元格? (http://foxtable.net/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楼的代码。 |