我想将设计器生成的Form的类从Form更改为Form的子类。这可以在.designer文件中完成。当然,问题在于设计师重新生成代码的风险。
有没有办法通过设计师更改类(不重做所有内容),或者有没有办法安全地更改.designer文件而不会有被覆盖的风险?
来自.Designer.vb:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class frmReportSelection
Inherits System.Windows.Forms.Form
' ...
End Class
想要将其更改为Inherits DerivedForm
答案 0 :(得分:0)
这非常简单,只需点击&#34;显示所有文件&#34;在解决方案资源管理器中,打开.Designer.vb
文件并手动将Inherits Form
修改为Inherits FormChildClass
。
我用~50个表单做了这个,并且VS试图覆盖没有问题。