afei_liuge 发表于 2023-12-6 16:30:39

FarPoint.Win.Spread.LegacyBehaviors.None 是什么意思,用什么副作用

我在用 这个初始 FPspread 后, 有的4K显示上的列头字体变粗变大: this.fpSpread = new FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.None);


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

Richard.Ma 发表于 2023-12-6 16:30:40

目前最新版本的SPREAD 默认的LegacyBehaviors就是None

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

具体选项的意思,可以参考这里
https://www.grapecity.com.cn/docs/Spread/SP15WinFormGuide/FarPoint.Win.Spread~FarPoint.Win.Spread.LegacyBehaviors.html

afei_liuge 发表于 2023-12-7 09:19:05

Richard.Ma 发表于 2023-12-7 01:14
目前最新版本的SPREAD 默认的LegacyBehaviors就是None

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

要怎么控制列头的样式,比如字体,字号 ,是否粗体等。

Richard.Ma 发表于 2023-12-7 20:36:08

var font = fpSpread1.ActiveSheet.ColumnHeader.Cells.Font;
fpSpread1.ActiveSheet.ColumnHeader.Cells.Font = new Font(font, FontStyle.Bold|FontStyle.Italic);

afei_liuge 发表于 2023-12-8 15:31:26

Richard.Ma 发表于 2023-12-7 20:36


这个是先要获取原来 列头的 字体,然后给原来的字体 加粗,调整字体大小是吧。
如果重新实例化一个Font 给它是不行的是吧?。。。。

Richard.Ma 发表于 2023-12-8 21:04:57

当然可以的,这里只是为了拿到原本的字体,字号等等
页: [1]
查看完整版本: FarPoint.Win.Spread.LegacyBehaviors.None 是什么意思,用什么副作用