Mat*_*ias 15 c# import windows-forms-designer winforms visual-studio-2012
尝试将现有的Windows窗体添加到VS2012 WinForm项目中,我去"添加/现有项目..."然后导入:MyForm.cs,MyForm.designer.cs,MyForm.resx
这曾经用于早期版本的VS. (我可能需要调整命名空间.)
在VS2012中,为了Designer的目的,MyForm.designer.cs和MyForm.resx现在不与表单相关联; 即它们在解决方案资源管理器中显示为单独的文件条目,而不是嵌套在MyForm下.双击MyForm会显示一个没有错误消息的空表单(无控件).该项目编译并运行正常.
但是,当我将相同的文件拖放到项目中时(调整/重命名命名空间),表单文件彼此正确关联,Designer会打开表单.
虽然我现在有了一个解决方案,但有人可以突出显示这些方法之间的区别,如果它不起作用,有什么是添加/现有项目选项的重点,以及拖动文件时实际发生了什么?哪个文件(.csproj可能?)负责加入表单文件?因为它在早期版本的VS中可以双向工作,我可以假设这是一个错误吗?
谢谢.
Nog*_*ard 26
试图重现你的问题 - 没有成功.
假设您要导入一个名为的表单YourFormName
.然后你应该只添加YourFormName.cs
到项目 - 其余部分(YourFormName.designer.cs
和YourFormName.resx
)将自动添加.
我的步骤: