如何将 Designer.cs 包含在 C# 的主类中



当我在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 的目录结构,因此您可以将项目文件或解决方案文件移动到您想要的任何位置。

最新更新