这是测试文件的Form1.cs的代码:
Testing2.Form1 t2 = new Testing2.Form1();
t2.Show();
this.Hide();
当我点击"回到测试"我想要打开测试的Form1.cs。我试图在Testing2上添加引用,它给出了以下错误:
答案 0 :(得分:0)
在Testing2.Form1
中,添加一个属性:
public Form CallingForm {get; set;}
然后改变:
Testing2.Form1 t2 = new Testing2.Form1();
t2.Show();
this.Hide();
为:
Testing2.Form1 t2 = new Testing2.Form1();
t2.CallingForm = this;
t2.Show();
this.Hide();
然后,当您想要显示Testing2.Form1
的原始表单时,请执行以下操作:
if (CallingForm != null)
CallingForm.Show();
这将适用于您的目的 - 但您将无法从Testing.Form1
实际实例化Testing2.Form1
(因为这确实会引入循环依赖)。