VB.NETのFormsコレクション


たろ  2004-12-22 02:17:23  No: 87531

マイクロソフトのページで.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でループさせた
場合、開かれたフォームの順番にループするのでしょうか?
同じフォームを開いた時でもです。
どなたかご存知ないですか?


じゃんぬねっと  URL  2004-12-22 18:21:22  No: 87532

こんにちは、じゃんぬねっと です。

> で、このFormsコレクションをFor  Eachでループさせた
> 場合、開かれたフォームの順番にループするのでしょうか?

ご自分で検証できるようなことを、他人に依頼しないようにしましょう。


たろ  2004-12-22 18:25:15  No: 87533

どのようにすれば検証できるのでしょうか?
何も分からなくてすみませんが。。。


じゃんぬねっと  URL  2004-12-22 20:00:40  No: 87534

おはようございます、じゃんぬねっと です。

> どのようにすれば検証できるのでしょうか?

ご自分の端末で、ご自分が提示したソースを動かせば良いのでは?
ブレイクポイントをしかけておけば、LoopForm の中身は変数ウォッチで参照できますよね?

> 開かれたフォームの順番にループするのでしょうか?

その「開くフォームの順序を変えて」何度か検証してみるとか。


たろ  2004-12-22 20:14:34  No: 87535

検証してみましたが、おそらく開いた順番であろうという
推測です。

もうちょっとネット検索などして調べてみます。

どうもありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加