Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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# 两个项目C的表格之间的通信#_C#_Forms_Interface_Projects And Solutions - Fatal编程技术网

C# 两个项目C的表格之间的通信#

C# 两个项目C的表格之间的通信#,c#,forms,interface,projects-and-solutions,C#,Forms,Interface,Projects And Solutions,如果一个解决方案中有两个项目,那么如何打开从项目1到项目2的其中一个表单我转到项目2的表单,以及如何返回到C#?在解决方案资源管理器中右键单击项目1。 添加->参考->解决方案->[选择项目2并标记它]->确定 在project1中,制作如下内容: using project2; //or whatever namespace you have in project2 然后在某个地方这样称呼它: FormFromProject2.Show(); //FormFromProject2 is th

如果一个解决方案中有两个项目,那么如何打开从项目1到项目2的其中一个表单我转到项目2的表单,以及如何返回到C#?

在解决方案资源管理器中右键单击项目1。 添加->参考->解决方案->[选择项目2并标记它]->确定

在project1中,制作如下内容:

using project2; //or whatever namespace you have in project2
然后在某个地方这样称呼它:

FormFromProject2.Show(); //FormFromProject2 is the name of the Form type you want to call

在一个项目中不能有两个解决方案。当您更改一个表单上的值时,请将其放入数据库,然后在另一个表单中使用,反之亦然。versai假设您在一个解决方案中有两个项目是的,在一个解决方案中有两个项目是的,只要两个项目之间有项目引用,你可以公开公共方法来做你想做的事情。我曾经在项目2中打开过这个表单,如果同时使用这两个表单,它会显示循环依赖错误。如果你在项目2中引用了项目1,那么你在某个地方使用了它。你能告诉我们你想做什么吗?我只是还没做什么,因为我已经在项目2中添加了参考项目1,我运行它并在点击按钮时从表格1打开表格2,有一个按钮可以从表格1调用表格2,如果这些表格可以相互调用,为什么你把它们划分为不同的项目???只需将它们放在一个项目中,然后执行Form.Show()我认为依赖关系是可以解决的。这两个项目都来自不同的父对象。