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