我正在使用Visual Studio 2010,当我创建表单时,我得到一个FormName.Designer.cs
文件,其中包含所有自动生成的代码。* .Designer.cs文件丢失
这正是然而,我想要的东西,当我做到以下几点:
- 创建一个空的类。
- 子类
System.Windows.Forms.Control
- 添加一个
System.Windows.Forms.ImageList
给设计师。 - 将图像添加到设计器中的ImageList中。
所有自动生成的代码都被丢弃在我的类文件中,并且我没有收到*.Designer.cs
文件。
如何让VS始终使用*.Designer.cs
文件?
更新
声明一个类部分和子类用户控件是不够的。当我创建一个新的Item时,我不得不选择“UserControl”,然后我得到了一个designer.cs文件。
VS只会创建一个,如果它是该项目模板的一部分。没有测试过,但我知道如果你手动创建一个设计器文件(如果一切顺利的话)会折叠到相关的父文件中,在这种情况下它应该使用该文件。 – 2013-02-26 23:12:00
如果你创建一个空类(步骤1),然后从'Control'(步骤2)派生,你怎么突然有一个'designer.cs'文件来添加一个'ImageList'控件? VS通常不会创建设计器文件,除非您选择添加新的表单。 – 2013-02-26 23:16:52
@sneakthief,它不是创建designer.cs文件,这是问题。我要一个。我有一个设计视图,我可以从工具箱中拖动控件,但没有designer.cs文件。 – Jay 2013-02-26 23:23:48