マイクロソフトのページで.NETにFormsコレクションを追加しました。
-----------------------
http://support.microsoft.com/default.aspx?scid=kb;ja;JP308537
Forms コレクションを使用する
これで、Visual Basic の以前のバージョンと同じように Forms コレクションを使用できるようになりました。以下の例では、Forms コレクションの中をループして、フォーム上のすべてのコントロールの Name プロパティを表示します。 Dim LoopForm As Form
Dim LoopControl As Control
For Each LoopForm In Forms
For Each LoopControl In LoopForm.Controls
MessageBox.Show(LoopControl.Name)
Next
Next
--------------------------------
で、このFormsコレクションをFor Eachでループさせた
場合、開かれたフォームの順番にループするのでしょうか?
同じフォームを開いた時でもです。
どなたかご存知ないですか?
こんにちは、じゃんぬねっと です。
> で、このFormsコレクションをFor Eachでループさせた
> 場合、開かれたフォームの順番にループするのでしょうか?
ご自分で検証できるようなことを、他人に依頼しないようにしましょう。
どのようにすれば検証できるのでしょうか?
何も分からなくてすみませんが。。。
おはようございます、じゃんぬねっと です。
> どのようにすれば検証できるのでしょうか?
ご自分の端末で、ご自分が提示したソースを動かせば良いのでは?
ブレイクポイントをしかけておけば、LoopForm の中身は変数ウォッチで参照できますよね?
> 開かれたフォームの順番にループするのでしょうか?
その「開くフォームの順序を変えて」何度か検証してみるとか。
検証してみましたが、おそらく開いた順番であろうという
推測です。
もうちょっとネット検索などして調べてみます。
どうもありがとうございました。
ツイート | ![]() |