找回密码
 立即注册

QQ登录

只需一步,快速开始

libin4wo

注册会员

11

主题

40

帖子

129

积分

注册会员

积分
129
libin4wo
注册会员   /  发表于:2016-5-30 15:31  /   查看:4082  /  回复:3
如图,Spread7中当OperationMode 设定为只读时
FpSpread.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly
点击列的头部时,会把整个选中列的背景色变为深蓝色,
有没有什么方法可以,当点击点击列的头部时,不会改变选中列的背景色,保持原有颜色不变?
2016-05-30_162649.jpg

3 个回复

倒序浏览
libin4wo
注册会员   /  发表于:2016-5-31 09:17:09
推荐
好的,谢谢
不过我加入下面代码
FpSpread1.ActiveSheet.SelectionBackColor = Color.White
结果没有什么反应,选中列的背景色仍然是深蓝色,

不过我得到您的提醒已找到解决办法
FpSpread1.ActiveSheet.SelectionStyle = FarPoint.Win.Spread.SelectionStyles.None
用上面的这个代码就可以实现选中时没有背景色了

评分

参与人数 1金币 +300 收起 理由
dexteryao + 300 很给力!

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-30 15:59:33
沙发
您好,蓝色区域是您的选择区域,如果您要实现这个效果需要自定义皮肤,将selectionBackColor 设置为白色,但是其他选择操作也就看不到了。 有关皮肤你可以在设计器中设置,或者看下SheetSkin Constructor
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-31 09:19:05
地板
奖励300金币
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部