从单个c#文件创建解决方案,如何让windows窗体设计器工作?

从单个c#文件创建解决方案,如何让windows窗体设计器工作?,c#,visual-studio,windows-forms-designer,C#,Visual Studio,Windows Forms Designer,我有一个c#文件(一个CAD软件的插件),必须对其进行扩展。有人在VisualStudio中编写了原始文件,并将所有内容复制到单个文件中。它包含所有内容,甚至包括“设计器支持所需的方法” 我的问题是,如何告诉VisualStudio这个文件包含所有内容,并启用表单设计器 我试图从文件中创建一个新的解决方案,添加了所有模糊的dll引用等等,但不知道如何使用表单设计器。 还尝试添加一个新表单,并使用聚合源文件的代码摘录覆盖它,但我不明白它应该如何工作。处理这种情况的简单方法是创建一个Windows表

我有一个c#文件(一个CAD软件的插件),必须对其进行扩展。有人在VisualStudio中编写了原始文件,并将所有内容复制到单个文件中。它包含所有内容,甚至包括“设计器支持所需的方法”

我的问题是,如何告诉VisualStudio这个文件包含所有内容,并启用表单设计器

我试图从文件中创建一个新的解决方案,添加了所有模糊的dll引用等等,但不知道如何使用表单设计器。
还尝试添加一个新表单,并使用聚合源文件的代码摘录覆盖它,但我不明白它应该如何工作。

处理这种情况的简单方法是创建一个Windows表单项目,并将源代码文件添加到此项目中。然后,您可以切换到设计器并在“设计”视图中查看表单


如果您计划对其进行进一步更改,我建议您复制Visual Studio使用的机制:将自动生成的代码分离到一个名为
{classname}.designer.cs
的单独部分类中,并将用户特定的其余代码保留在相应的
{classname}.cs
文件中。我会用我的代码(用户代码和设计器代码)替换现有表单的代码,以确保一切都能在Visual Studio中正常工作

我只是没有想到用另一种方法来尝试。但现在我试过了,令人尴尬的是,它很有效,谢谢。