从另一个窗体关闭窗体

时间:2014-07-03 04:30:44

标签: c# c#-4.0 compact-framework

我在紧凑的框架3.5中工作Windows移动应用程序。我想从另一个窗体中关闭一个窗体。

我试过以下,

Book newform = (Book)Application.OpenForms["Book"];
newform.Close();

我收到此错误“'System.Windows.Forms.Application' does not contain a definition for 'OpenForms'”。我在申请表单中检查了这个OpenForms不可用。我知道紧凑框架中OpenForms的等效修复或请提供我是另一种解决方案。

由于

1 个答案:

答案 0 :(得分:1)

没有等价物。 Compact Framework非常紧凑,因为它不包含许多不需要的东西。如果您以后需要访问表单,请在创建表单时保留对它的引用,这通常是您应该在针对完整框架的应用程序中执行的操作。

您不一定要创建跟踪所有表单的类,如在Blogbeard提供的链接中所做的那样。如果这只是一次性,那么只需保留一个参考。如果您需要为各种表单进行批量处理,那么集中式表单管理器可能是更好的选择。