找回密码
 立即注册

QQ登录

只需一步,快速开始

lh8350

论坛元老

33

主题

80

帖子

2万

积分

论坛元老

积分
23275

活字格认证

lh8350
论坛元老   /  发表于:2012-8-7 11:21  /   查看:5176  /  回复:5
设置了列锁定,该列的单元格被锁定吗?我需要实现某些列中某些单元格区域是可以编辑的。
先锁定列,在解锁单元格区域可以吗?解锁的单元格区域跟未解锁的单元格区域的locked属性都是false,怎么区分哪些可编辑,哪些不可编辑呢?我想删除可以编辑的,但是不知道怎么判读。

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-7 14:48:00
沙发
如果你现在Column级别设置Locked = True;并在Cell级别设置了Locked = false,那么以Cell上的设置为准
此外还可以给Locked = True的单元格设置不同的样,比如:fpSpread1.ActiveSheet.LockBackColor = Color.GreenYellow;
回复 使用道具 举报
bluesadman
注册会员   /  发表于:2017-9-22 11:44:59
板凳
dof 发表于 2012-8-7 14:48
如果你现在Column级别设置Locked = True;并在Cell级别设置了Locked = false,那么以Cell上的设置为准
此 ...

如果按照这种说法,默认单元格是不锁定的。也就是cell级别默认不锁定。那么即使Column锁定了,对于单元格来说也是不锁定的。也就是设置Column[1].Locked = true 根本就没用。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-22 15:46:14
地板
bluesadman 发表于 2017-9-22 11:44
如果按照这种说法,默认单元格是不锁定的。也就是cell级别默认不锁定。那么即使Column锁定了,对于单元格 ...

默认Cell是锁定的。这个和Excel保持一致,只有当sheet 的protect 为true。 锁定才生效
回复 使用道具 举报
bluesadman
注册会员   /  发表于:2017-9-22 22:47:39
5#
dexteryao 发表于 2017-9-22 15:46
默认Cell是锁定的。这个和Excel保持一致,只有当sheet 的protect 为true。 锁定才生效

采用设计器设计,将某些列设置为锁定。sheet已经设置protect为true,由于在运行期会动态增加行。因此不能不能采用选中cell再lock的方式。设计器中cell不lock,尝试只使用列锁定,无效。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-25 14:26:04
6#
bluesadman 发表于 2017-9-22 22:47
采用设计器设计,将某些列设置为锁定。sheet已经设置protect为true,由于在运行期会动态增加行。因此不能 ...

您可以在添加行之后对添加行里单元格的lock属性操作。另外如果您有新的问题,可以重新发帖。这样方便问题跟踪
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部