更改设计器生成的Form类

时间:2013-01-24 20:23:37

标签: vb.net winforms visual-studio-2008 windows-forms-designer

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

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

来自.Designer.vb:

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

想要将其更改为Inherits DerivedForm

1 个答案:

答案 0 :(得分:0)

这非常简单,只需点击&#34;显示所有文件&#34;在解决方案资源管理器中,打开.Designer.vb文件并手动将Inherits Form修改为Inherits FormChildClass

我用~50个表单做了这个,并且VS试图覆盖没有问题。