未对System.Windows.Form的子类进行子类化时生成Designer.cs文件

时间:2013-11-06 11:47:32

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

我有一个Form" ParentForm"采用C#VS2010设计,带有两个按钮。

我想要五个表单具有相同的两个按钮,所以我决定编写五个* .cs文件(subForm1.cs,subForm2.cs ... subForm5.cs)从" ParentForm"作为基类。

现在,VS2010使用表单图标(即识别为Forms)显示这些派生类,但不会为其生成.designer.cs文件。所以我面临的问题是,每当我拖动

控制到派生类表单中说subForm1.cs,VS2010将自动生成的代码放入我的subForm1.cs而不是subForm1.Designer.cs。虽然我尝试手动创建一个名为subForm1.Designer.cs的文件(它也会被检测到并放在解决方案资源管理器中的Form图标的层次结构下)但是,仍然会将自动生成的代码转到subForm1.cs文件。怎么做

我告诉VS2010将subForm1.cs + subForm1.Designer.cs + subForm1.resx修补为一个表单subForm1。

1 个答案:

答案 0 :(得分:0)

如果您想拥有设计器文件,请添加新的Windows Forms。 然后将继承从Form类替换为ParentForm类。

这样,您添加到子表单的任何新控件都应添加到设计器文件中。

另请参阅Visual Inheritance

上的此链接