当我在Visual Studio中创建一个空项目时,有一个Form1.cs其中包含子文件Form1.designer.cs和Form1.resx。
当我下载一些示例代码(例如从 CodeProject 下载)时,设计器.cs通常不存在,设计器的代码包含在 Form1.cs 中。我试图让它像这样,但是当我想查看Form1.cs[Design]选项卡时,我只是收到Visual Studio的错误。
如何实现设计器代码位于 Form1 中.cs而不是在单独的文件中?
加法:Visual Studio 在项目文件夹中创建我的解决方案文件,在子文件夹中创建项目文件。在示例代码中,通常所有文件都位于同一目录中。
我怎样才能做到这一点?
加法:下面是一个示例 Main 的链接.cs其中设计器代码集成到主.cs
只需将代码从 Form1.Designer.cs剪切并粘贴到 Form1 .cs
Form1.Designer.cs 和 Form1.cs 都实现了类 Form1。他们使用关键字 partial
将声明拆分为两个文件。原因是将设计器生成的代码与手动编写的代码分开。
添加新的类项并命名
<<Class Name>Class Name>.designer.cs
不能包括设计器类,因为它是在窗体中包含控件时由 Visual Studio 生成的。
如果您下载了没有设计器的内容.cs则该表单必须是未使用的表单。
另外一个。它是 VS Create 的目录结构,因此您可以将项目文件或解决方案文件移动到您想要的任何位置。