Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualC中从其他项目插入表单_C#_.net_Winforms_Forms_Projects And Solutions - Fatal编程技术网

C# 如何在VisualC中从其他项目插入表单

C# 如何在VisualC中从其他项目插入表单,c#,.net,winforms,forms,projects-and-solutions,C#,.net,Winforms,Forms,Projects And Solutions,我有一个项目,其中有一个表单本身有几个对象控件。我想将此表单添加到另一个解决方案中的另一个项目中。我如何才能做到这一点。谢谢。重用代码是件好事: 你必须做一个图书馆项目 1文件=>新项目 2检查树中的可视化项目 然后选择类库,给它命名为MyFormLib 3然后,只需将应用程序项目中的粘贴YourForm.cs和YourForm.designer复制到MyFormLib即可 4现在转到解决方案资源管理器,浏览到您的应用程序项目,右键单击引用,然后添加引用 5要完成,请单击解决方案,然后选择您的库

我有一个项目,其中有一个表单本身有几个对象控件。我想将此表单添加到另一个解决方案中的另一个项目中。我如何才能做到这一点。谢谢。

重用代码是件好事:

你必须做一个图书馆项目

1文件=>新项目

2检查树中的可视化项目

然后选择类库,给它命名为MyFormLib

3然后,只需将应用程序项目中的粘贴YourForm.cs和YourForm.designer复制到MyFormLib即可

4现在转到解决方案资源管理器,浏览到您的应用程序项目,右键单击引用,然后添加引用

5要完成,请单击解决方案,然后选择您的库项目MyFormLib

6您现在可以在应用程序项目中使用库项目中的表单。 e、 g:新的MyFormLib.TheForm


7要在第二个应用程序中重复使用表单,请重复步骤4至6

只需打开要添加现有表单的项目即可:

右键单击解决方案资源管理器

选择添加->现有项目

浏览其他项目的文件夹,并搜索表单中的3个文件:

yourForm1.cs、yourForm1.Designer.cs、yourForm1.resx


最简单的方法是

在Visual Studio中打开目标解决方案。 在解决方案资源管理器上,右键单击目标解决方案名称,然后单击添加>现有项目。用源表单标识项目。 将表单从源项目移动到目标项目设计器和resx文件将随之移动 更改相关的命名空间规范,然后可以删除旧表单。