0

我有一个如下所示的 winform:

在此处输入图像描述

它在控件后面有一个关联的代码文件。它位于解决方案 X 中。X 中还有各种其他文件。

我创建了一个新的解决方案 Y,其中包含一个新的空白 winforms 项目。创建此文件时,会创建与空白表单相关的大量样板代码。从 X 我想将上面的设计(带有相应的代码)导入到这个项目中,以替换现有的空白表单。

由于所有样板代码,在不混淆现有项目的情况下是否容易做到这一点?

我已经尝试在解决方案 Expl 中右键单击该项目Add并使用>Existing Item但这只会混淆问题。也许这是一个毫无意义的练习,我应该右键单击解决方案 Expl 中的解决方案并使用Add> Existing Project,然后删除解决方案中的空白 winforms 项目?

4

2 回答 2

1

虽然您可以将相关文件复制到新项目中,但最好不要重复自己。所以要么“添加退出项目”,但从原始位置链接文件......

在此处输入图像描述

...在解决方案资源管理器中出现以下结果(注意“快捷箭头”)...

在此处输入图像描述

...或者,更好的是,将相关的功能子集提取到自己的项目中,然后在新项目中引用整个项目。


OTOH,如果您想使用现有表单作为进一步定制的起点,请考虑...

  • 将原始表单封装到自定义控件中,然后将该控件放在新表单上,
  • 或窗体上的可视窗体继承(甚至在上面的控件上)。
于 2012-09-11T09:47:21.807 回答
0

我想我会在资源管理器中复制整个解决方案 X,然后打开它并删除所有你不想要或不需要的东西。

于 2012-09-11T08:50:56.860 回答