0

当我在 Visual Studio 中创建一个空项目时,有一个 Form1.cs,其中包含子文件 Form1.designer.cs 和 Form1.resx。

当我经常从 CodeProject 下载一些示例代码时,Designer.cs 不存在,而设计器的代码包含在 Form1.cs 中。我试图这样做,但是当我想查看 Form1.cs[Design] 选项卡时,我得到了 Visual Studio 的错误。

如何实现设计器代码位于 Form1.cs 而不是单独的文件中?

另外:Visual Studio 在项目文件夹中创建我的解决方案文件,在子文件夹中创建项目文件。在示例代码中,通常所有文件都在同一个目录中。

我怎样才能做到这一点?

补充:这是一个示例 Main.cs 的链接,其中设计器代码集成到 Main.cs

4

3 回答 3

4

只需将代码从 Form1.Designer.cs 剪切并粘贴到 Form1.cs

Form1.Designer.cs 和 Form1.cs 都实现了 Form1 类。他们使用关键字partial将声明拆分为两个文件。原因是将设计器生成的代码与您手动编写的代码分开。

于 2012-10-01T10:17:47.503 回答
-2

添加新的类项并将其命名

<<Class Name>Class Name>.designer.cs
于 2016-06-03T16:25:59.467 回答
-3

当您在表单中包含控件时,您不能包含 Designer 类,因为它是由 Visual Studio 生成的。

如果您下载了没有 Designer.cs 的内容,那么该表单必须是未使用的。

附加一。它是 VS 创建的目录结构,因此您可以将项目文件或解决方案文件移动到您想要的任何位置。

于 2012-10-01T10:17:05.063 回答