0

我想将设计器生成的 Form 类从 Form 更改为 Form 的子类。这可以在 .designer 文件中完成。当然,问题在于设计者重新生成代码的风险。

有没有办法通过设计器更改类(不重做所有事情),或者有没有办法安全地更改 .designer 文件而不会有被覆盖的风险?

来自 .Designer.vb:

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class frmReportSelection
    Inherits System.Windows.Forms.Form
    ' ...
End Class

想把这个改成Inherits DerivedForm

4

1 回答 1

0

这真的很简单,只需在解决方案资源管理器中单击“显示所有文件”,打开.Designer.vb文件并手动编辑.Inherits FormInherits FormChildClass

我用大约 50 个表单完成了此操作,并且 VS 尝试覆盖没有问题。

于 2014-06-10T15:47:16.787 回答