【发布时间】:2014-12-03 17:44:46
【问题描述】:
在 c# winforms 中,我遇到了一个问题,即这段代码将创建两个变量,它们指向同一个表单,而不是表单的两个不同实例:
Form formA = new LoginForm();
Form formB = formA;
formB.Close();
当 formB 关闭时,两个表单都关闭。我试图避免这种情况,但是我找不到任何解决方案,例如 formB = new Form(formA);
在我的实际解决方案中,在第一个表单 (formA) 中添加了额外的控件,并在表单的字段中存储了一些额外的数据。这就是为什么我需要复制第一个表单
非常感谢任何帮助!
【问题讨论】:
-
您可能会从阅读这篇 MSDN 文章中受益:msdn.microsoft.com/en-us/library/t63sy5hs.aspx