找回密码
 立即注册

QQ登录

只需一步,快速开始

binal-sy

注册会员

8

主题

24

帖子

88

积分

注册会员

积分
88
binal-sy
注册会员   /  发表于:2018-9-11 10:30  /   查看:6698  /  回复:11
spread11版本给某个单元格设置locked锁定状态没有效果。请问怎么将某一个单元格锁定怎么办?

11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-11 23:42:26
沙发
除了设置单元格的locked,还需要设置sheet 的protect。这个概念是和Excel保持一致的
            fpSpread1.ActiveSheet.Protect = true;
回复 使用道具 举报
binal-sy
注册会员   /  发表于:2018-9-12 09:10:35
板凳
dexteryao 发表于 2018-9-11 23:42
除了设置单元格的locked,还需要设置sheet 的protect。这个概念是和Excel保持一致的
            fpSpread ...

设置Protect =true之后表格的标题部分就变成了灰色的,客户不想要这个样式,请问还有其他解决方法吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-12 12:16:30
地板
那就进入编辑状态后直接强制退出


  1.         private void FpSpread1_EditModeStarting(object sender, EditModeStartingEventArgs e)
  2.         {
  3.                 if (fpSpread1.ActiveSheet.ActiveCell.Locked)
  4.                 {
  5.                 e.Cancel = true;
  6.                 }
  7.         }
  8.       
复制代码
回复 使用道具 举报
binal-sy
注册会员   /  发表于:2018-9-12 13:23:33
5#
dexteryao 发表于 2018-9-12 12:16
那就进入编辑状态后直接强制退出

我试一下   谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-12 14:05:16
6#
嗯,有问题继续发帖
回复 使用道具 举报
binal-sy
注册会员   /  发表于:2018-9-12 14:16:35
7#
dexteryao 发表于 2018-9-12 14:05
嗯,有问题继续发帖

还有一个问题,双击单元格时候这种方式可以解决,但是当我将光标移动到锁定的单元格的时候,直接编辑还是可以改变单元格的内容,这个时候需要怎么解决?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-12 15:58:18
8#
我这边测试没有问题啊,直接键盘按健编辑也无法进入编辑状态,
   InitializeComponent();
            fpSpread1.ActiveSheet.Cells[0, 0, 1, 2].Locked = true;

            fpSpread1.EditModeStarting += FpSpread1_EditModeStarting;
            return;
回复 使用道具 举报
binal-sy
注册会员   /  发表于:2018-9-12 16:17:51
9#
dexteryao 发表于 2018-9-12 15:58
我这边测试没有问题啊,直接键盘按健编辑也无法进入编辑状态,
   InitializeComponent();
            f ...

Me.sprColumn_Sheet1.Cells(nRow, SPRCOLUMN_COL.ITEM_COLUMN).Locked = True加上您刚才提供的If Me.sprColumn_Sheet1.ActiveCell.Locked = True Then
                e.Cancel = True
            End If这个代码  只能控制住双击单元格。麻烦您提供一下禁止编辑单元格的代码,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-12 16:58:25
10#
您做个Demo发给我吧,我这边测试双击和键盘输入都能控制住,没有出现按键进入编辑状态的情况
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部