导入Windows窗体(C#),Visual Studio 2012

尝试将现有的Windows窗体添加到VS2012 WinForm项目中,我去“添加/现有项目…”,然后导入:MyForm.cs,MyForm.designer.cs,MyForm.resx

以前在VS的早期版本中工作。 (我可能需要调整命名空间。)

在VS2012中,MyForm.designer.cs和MyForm.resx现在与Designer的“Form”无关,即它们在解决方案资源管理器中显示为单独的文件条目,而不是嵌套在MyForm下。双击MyForm显示一个空的表单(无控件),没有错误消息。该项目编译并运行正常。

但是,当我将相同的文件拖放到项目中(调整/重命名命名空间)时,表单文件彼此正确关联,并且Designer会打开表单。

虽然我现在有了一个解决方案,但有人可以强调这些方法之间有什么区别,如果无法使用“添加/现有项目”选项,拖动文件时实际发生了什么呢?哪个文件(.csproj也许?)负责加入表单文件?因为它在早期版本的VS中有两种方式可以假定这是一个错误?

谢谢。

试图重现你的问题 – 没有成功。

假设您要导入一个名为YourFormName的表单。那么你应该只将YourFormName.cs添加到项目中 – 其余部分(YourFormName.designer.cs和YourFormName.resx)将被自动添加。

我的步骤:

>创建WinForms项目(在我的情况下.Net框架是4)在VS2012(11.0.05727.1如果事情)>右键单击项目 – >添加 – >现有项目>搜索具有控件的任何WinForm(我在VS2010中为.NET框架4和3.5添加了两个表单)>有一些延迟(约30-40秒),对于这两种情况,“Designer”按预期工作,并加载了所有存在的控件/ codebehind

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...