Spread.NET v11版本升级到v12 报错
技术帮忙看下啥原因
在11版本中, EnhancedColumnHeaderRenderer 继承自 FpButton,这会暴露一些未使用的属性。还会导致控件内存泄漏。因此,我们在 v12 中删除了继承。这是这些属性不可用的原因。
由于会导致老版本的编译问题,我们在后续的版本中又重新添加了这些属性。以此允许旧代码进行编译。但是这些属于不会再起到任何作用
所以你这边的情况有两个解决办法:
1.升级到V17最新版本。或者使用V11。
2.继续使用 v12,删除desinger.cs中所有使用这些属性的代码。这是目前唯一解决方案。 这些代码是设计时界面生成的(文件后缀是desinger.cs),还是你自己在cs中写的
可以不行的话可以发一下demo过来,我帮你看看是不是11和12的差异
目前17版本中,确实已经没有BackColor了
Richard.Ma 发表于 2024-8-12 12:32
这些代码是设计时界面生成的(文件后缀是desinger.cs),还是你自己在cs中写的
可以不行的话可以发一下d ...
这些代码是设计时界面生成的(文件后缀是desinger.cs),
v12版本没有这些属性(BackColor,Font,ForeColor,RightToLeft),需要用什么代替 本帖最后由 逍遥浪子 于 2024-8-12 14:47 编辑
bin 文件,请查看附件
本帖最后由 Richard.Ma 于 2024-8-12 15:05 编辑
我看了一下,这些属性在17里面仍然是存在的。所以12中肯定有。属性就在在ColumnHeaderRenderer类中,在FarPoint.Win.Spread这个dll文件中。
不知道你这边为什么报错。我猜测最有可能的原因是dll缺失,或者版本不一致。
最简单的方式是,你自己把原始的项目,手动替换一下所有的动态库,删掉后用12替换11的
Richard.Ma 发表于 2024-8-12 15:04
我看了一下,这些属性在17里面仍然是存在的。所以12中肯定有。属性就在在ColumnHeaderRenderer类中,在FarP ...
我就是,把原始的项目,手动替换一下所有的动态库,删掉后用12替换11的,出现1楼截图报错 本帖最后由 Richard.Ma 于 2024-8-13 17:50 编辑
明天早上我帮你远程看一下吧,从截图看应该还是动态库引用的问题
可以私信我一下向日葵的远程连接码
Richard.Ma 发表于 2024-8-13 17:42
明天早上我帮你远程看一下吧,从截图看应该还是动态库引用的问题
可以私信我一下向日葵的远程连接码
我现在最低级别发不了私信 本帖最后由 Richard.Ma 于 2024-8-14 10:41 编辑
可以留一下电话,我来联系你,我的邮箱地址richard.ma@grapecity.com
页:
[1]
2