全て、
技術的な問題に直面しています。詳細は以下をご覧ください。
開発環境
- OS:Windows7
- ツール:MS Visual Studio 2008 Professional Edition
- 対象フレームワーク : 3.5 CE
- 対象OS:Windows Mobile 5.0ポケットPC
- 言語 : VB.NET
問題の詳細
3つのフォームがあります
- から
- frmB
- frmC
手順
- すべてのフォームは、Iforms と呼ばれるカスタム インターフェイスによって実装されます。
- 実行時にすべてのフォームを格納するリストがあります。
- frmA はリストに追加された最初のフォームであり、Form.Showdialog objFrma.ShowDialog() を使用してフォームを表示します。
- FormA にはボタンが含まれており、クリックすると、List に FormB 型のインスタンスが含まれているかどうかを確認します。使用可能な場合はインスタンスを取得し、そうでない場合は新しいインスタンスを作成してリストに追加します。次に、formB.ShowDialog () を使用します。
- formB にはボタンが含まれており、クリックすると、List に FormC 型のインスタンスが含まれているかどうかがチェックされます。使用可能な場合はインスタンスを取得し、そうでない場合は新しいインスタンスを作成してリストに追加します。次に、formC.ShowDialog () を使用します。
- したがって、すべてのフォームインスタンスがリストで利用できます
- CIからフォームBを表示する必要があるため、リストにフォームBのインスタンスが含まれているかどうかを確認し、それが利用可能であるため、frmB.ShowDialog()を呼び出します。
- その後、エラーがスローされます。「値が想定範囲内にありません」