【问题标题】:easy way to replace components in visual studio C#在 Visual Studio C# 中替换组件的简单方法
【发布时间】:2013-07-17 16:58:54
【问题描述】:

我使用 C# 为我的项目制作了一个 GUI,使用了 Visual Studio 中可用的默认按钮、图形和其他组件。现在我已经为标签按钮等很酷的组件安装了 DotNetBar,并希望用旧的替换它们。有没有一种简单的方法可以做到这一点,以便仅替换(例如按钮)将代码与新添加的按钮相关联......? 提前致谢

【问题讨论】:

  • 用旧的替换“酷组件”是非常不寻常的。组件供应商可能有办法自动升级旧控件,但它们不太可能再次轻松删除它们。一次只做一个就可以轻松搞定,没什么好说的了。

标签: c# .net visual-studio-2010 components


【解决方案1】:

不,据我所知,除非新控件的生产者为这项工作提供自动化工具,否则没有简单的方法。

主要原因在于标准控件和新控件之间的属性名称、方法名称以及最重要的事件处理程序签名不同。如果第三方控件具有与标准控件相同的属性、方法和事件,您可能会很幸运,但通常它们已经实现了新功能并扩展了基础控件,这通常会导致广泛的不兼容。

然后需要手动编辑每个项目文件以将标准控件的引用替换为新控件,这也是一项只有控件生产者才能解决的复杂工作

【讨论】:

  • 同意史蒂夫的观点,在极少数情况下,您可以在 cs 和 Designer.cs 文件、命名空间和类名中进行搜索和替换。一切都取决于课程的不同程度。必须逐案查看。
猜你喜欢
  • 2018-02-11
  • 2015-09-15
  • 1970-01-01
  • 2012-03-31
  • 2010-09-20
  • 2021-08-10
  • 2021-11-14
  • 2010-10-18
  • 2021-04-25
相关资源
最近更新 更多