请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

瑞雪
初级会员   /  发表于:2025-6-5 11:19  /   查看:34  /  回复:3
Spread net 7.0行,列,单元格,locked的默认值是False,怎么修改17.0的默认值为False



Dim ddd = New FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.Style)
Dim sheetddd = New FarPoint.Win.Spread.SheetView()
sheetddd.DefaultStyle.Locked = False
ddd.Sheets.AddRange(New FarPoint.Win.Spread.SheetView() {sheetddd})

Dim bbb As Boolean = sheetddd.Cells(0, 0).Locked


这样设置之后,取出来的默认值还是True

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-5 17:53:05
沙发
你可以通过新的vsto风格接口设置整体的locked属性

  1.             fpSpread1.ActiveSheet.AsWorksheet().Cells[-1,-1,-1,-1].Locked = false;
  2.             
复制代码
回复 使用道具 举报
瑞雪
初级会员   /  发表于:7 天前
板凳
Richard.Ma 发表于 2025-6-5 17:53
你可以通过新的vsto风格接口设置整体的locked属性

你好,FpSpread1_Sheet1.AsWorksheet.Cells(-1, -1, -1, -1).Locked = False这样设置是不是仅限于后台设置,设置之后,画面Desinger设置的locked属性就会丢失,如果通过封装设置的话,我取到的Rows(index).locked和Cells(row,col).locked还是True,只有Columns(index).locked生效是false
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:7 天前
地板
如果你确实就是要设置“默认”值的话,那目前没有什么办法,这个代码实际上就是设置所有单元格的样式,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部