我在紧凑的框架3.5中工作Windows移动应用程序。我想从另一个窗体中关闭一个窗体。
我试过以下,
Book newform = (Book)Application.OpenForms["Book"];
newform.Close();
我收到此错误“'System.Windows.Forms.Application' does not contain a definition for 'OpenForms'
”。我在申请表单中检查了这个OpenForms
不可用。我知道紧凑框架中OpenForms
的等效修复或请提供我是另一种解决方案。
由于
答案 0 :(得分:1)
没有等价物。 Compact Framework非常紧凑,因为它不包含许多不需要的东西。如果您以后需要访问表单,请在创建表单时保留对它的引用,这通常是您应该在针对完整框架的应用程序中执行的操作。
您不一定要创建跟踪所有表单的类,如在Blogbeard提供的链接中所做的那样。如果这只是一次性,那么只需保留一个参考。如果您需要为各种表单进行批量处理,那么集中式表单管理器可能是更好的选择。