找回密码
 立即注册

QQ登录

只需一步,快速开始

天涯路远
注册会员   /  发表于:2024-11-29 09:25  /   查看:16  /  回复:3
2金币
如何禁用分组列的某一行的复选框?有一个分组列,显示了选择框,需要禁用几行的复选框,其他复选框不禁用

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:昨天 15:01
沙发
您好!根据您的描述,了解到您想要禁止编辑的只是局部少量单元格,可以借助表单保护和单元格的锁定状态实现。单元格默认锁定状态为true,结合表单保护即可形成对单元格的操作保护。具体地,您需要先对整张sheet中除了需要禁用复选框所在的单元格外的其他所有单元格设置锁定状态为false,再开启表单保护,这样就可以禁用那几行的复选框,同时不影响sheet中其他单元格的操作。
回复 使用道具 举报
天涯路远
注册会员   /  发表于:昨天 16:20
板凳
Wilson.Zhang 发表于 2024-11-29 15:01
您好!根据您的描述,了解到您想要禁止编辑的只是局部少量单元格,可以借助表单保护和单元格的锁定状态实现 ...

不用表单保护可以实现吗?类似给 checkbox 设置禁用
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:昨天 17:35
地板
天涯路远 发表于 2024-11-29 16:20
不用表单保护可以实现吗?类似给 checkbox 设置禁用

也可以尝试通过自定义单元格实现,增设属性表示能否点击,复写自定义单元格的processMouseDown方法结合增设的属性控制是否响应点击动作更换选中状态。

根据了解到的您的使用场景,使用表单保护更方便。您酌情评估。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部