全部,
我面临一个技术问题,请在下面找到详细信息。
开发环境
- 操作系统:Windows 7
- 工具:MS Visual Studio 2008 专业版
- 目标框架:3.5 CE
- 目标操作系统:Windows Mobile 5.0 掌上电脑
- 语言:VB.NET
详细问题
有三种形式
- 法尔马
- 框架
- 框架
脚步
- 所有表单都由一个名为 Iforms 的自定义接口实现。
- 有一个 List 用于在运行时存储所有表单。
- frmA 是添加到列表中的第一个表单,并使用 Form.Showdialog objFrmA.ShowDialog() 显示该表单
- 从 FormA 包含一个按钮,然后单击,检查 List 是否包含 FormB 类型的实例,如果可用,则获取该实例,否则创建一个新实例并添加到列表中。然后使用formB.ShowDialog()。
- 从 formB 包含一个按钮,然后单击,检查 List 是否包含 FormC 类型的实例,如果可用,则获取该实例,否则创建一个新实例并添加到列表中。然后使用formC.ShowDialog()。
- 所以所有的表单实例都在列表中可用
- 从CI需要显示Form B,所以我检查List是否包含formB的实例,因为它可用,它将调用frmB.ShowDialog()。
- 然后它抛出一个错误。“值不在预期范围内”