1

全部,

我面临一个技术问题,请在下面找到详细信息。

开发环境

  • 操作系统:Windows 7
  • 工具:MS Visual Studio 2008 专业版
  • 目标框架:3.5 CE
  • 目标操作系统:Windows Mobile 5.0 掌上电脑
  • 语言:VB.NET

详细问题

有三种形式

  1. 法尔马
  2. 框架
  3. 框架

脚步

  1. 所有表单都由一个名为 Iforms 的自定义接口实现。
  2. 有一个 List 用于在运行时存储所有表单。
  3. frmA 是添加到列表中的第一个表单,并使用 Form.Showdialog objFrmA.ShowDialog() 显示该表单
  4. 从 FormA 包含一个按钮,然后单击,检查 List 是否包含 FormB 类型的实例,如果可用,则获取该实例,否则创建一个新实例并添加到列表中。然后使用formB.ShowDialog()。
  5. 从 formB 包含一个按钮,然后单击,检查 List 是否包含 FormC 类型的实例,如果可用,则获取该实例,否则创建一个新实例并添加到列表中。然后使用formC.ShowDialog()。
  6. 所以所有的表单实例都在列表中可用
  7. 从CI需要显示Form B,所以我检查List是否包含formB的实例,因为它可用,它将调用frmB.ShowDialog()。
  8. 然后它抛出一个错误。“值不在预期范围内”
4

0 回答 0