C# Winform如何升级控件?

抱歉,我不太明白;为什么要再次添加升级控件?

不就是直接升级DLL吗?

我没用过Dotnetbar,但用过Devexpress。升级此控件的方法是用新版本替换所有引用此项目的dll。

一般来说,控件升级会兼容旧版本,所以大部分内容不需要修改;如果要升级那个项目的控件,只需要将这个项目中对应的DLL引用到新版本对应的DLL即可。只有在某些特殊情况下,控件提供程序在觉得应该更改原始控件的实现时,才会修改原始DLL中的API。

所以用新版本的DLL替换后重新编译项目(右键项目→生成)应该就够了。

如果编译失败,提示XXX方法不存在,那就搜索一下,看看新版本DLL的API是怎么提供相应函数的,然后修改(一般来说,使用新DLL后,只要编译通过,升级就成功了)。

我之前把Devexpress从12.2升级到17.2,只改了不到50行代码。