找回密码
 立即注册

QQ登录

只需一步,快速开始

afei_liuge
金牌服务用户   /  发表于:2023-12-6 16:30  /   查看:3591  /  回复:5
1金币
我在用 这个初始 FPspread 后, 有的4K显示上的列头字体变粗变大: this.fpSpread = new FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.None);


请问一下 FarPoint.Win.Spread.LegacyBehaviors.None 是表是什么? LegacyBehaviors 其他值各表示啥意思 ?

最佳答案

查看完整内容

目前最新版本的SPREAD 默认的LegacyBehaviors就是None 从名字就可以看出LegacyBehaviors是为了兼容旧版本,具体来说是兼容旧版本的文件以及一些行为逻辑,LegacyBehaviors设置为All的话,很多行为会和设置为None完全不同 具体选项的意思,可以参考这里 https://www.grapecity.com.cn/docs/Spread/SP15WinFormGuide/FarPoint.Win.Spread~FarPoint.Win.Spread.LegacyBehaviors.html

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-6 16:30:40
来自 2#
目前最新版本的SPREAD 默认的LegacyBehaviors就是None

从名字就可以看出LegacyBehaviors是为了兼容旧版本,具体来说是兼容旧版本的文件以及一些行为逻辑,LegacyBehaviors设置为All的话,很多行为会和设置为None完全不同

具体选项的意思,可以参考这里
https://www.grapecity.com.cn/doc ... egacyBehaviors.html
回复 使用道具 举报
afei_liuge
金牌服务用户   /  发表于:2023-12-7 09:19:05
3#
Richard.Ma 发表于 2023-12-7 01:14
目前最新版本的SPREAD 默认的LegacyBehaviors就是None

从名字就可以看出LegacyBehaviors是为了兼容旧版 ...

要怎么控制列头的样式,比如字体,字号 ,是否粗体等。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-7 20:36:08
4#
  1. var font = fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0, 0, fpSpread1.ActiveSheet.ColumnCount - 1].Font;
  2. fpSpread1.ActiveSheet.ColumnHeader.Cells[0,0,0, fpSpread1.ActiveSheet.ColumnCount-1].Font = new Font(font, FontStyle.Bold|FontStyle.Italic);
复制代码
回复 使用道具 举报
afei_liuge
金牌服务用户   /  发表于:2023-12-8 15:31:26
5#

这个是先要获取原来 列头的 字体,然后给原来的字体 加粗,调整字体大小是吧。  
如果重新实例化一个Font 给它是不行的是吧?。。。。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-8 21:04:57
6#
当然可以的,这里只是为了拿到原本的字体,字号等等
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部