Frame上のコントロールコレクションは?

解決


ミルキースター  2005-06-09 04:40:31  No: 122369

こんばんは。

  Frameの上に貼りつけてあるコントロールのコレクションを
取得したいのですが、どうすればいいのでしょうか?

  フォーム全てのコントロールのコレクションは分かります。
全てのコントロールから抜粋して自分で作成してあげなければ
ならないのでしょうか?

  宜しくお願いします。


魔界の仮面弁士  2005-06-09 05:07:35  No: 122370

VB6のFrameコントロールの事でしょうか?

だとすると、Frame別には管理はされていませんので、
全てを列挙して、それぞれのContainerで判断してください。

    Dim Ctrl As Control
    For Each Ctrl In Me.Controls
        If Ctrl.Container Is Frame1 Then
            Debug.Print Ctrl.Name
        End If
    Next


ミルキースター  2005-06-09 18:21:04  No: 122371

>VB6のFrameコントロールの事でしょうか?

  回答する時にバージョンが書かれていないと
バージョンを明記した方がいいですよと言っているのに
自分の投稿には記していなかったと、、、お恥ずかしい。^_^;

  バージョンは、VB6です。

>
>だとすると、Frame別には管理はされていませんので、
>全てを列挙して、それぞれのContainerで判断してください。
>
>    Dim Ctrl As Control
>    For Each Ctrl In Me.Controls
>        If Ctrl.Container Is Frame1 Then
>            Debug.Print Ctrl.Name
>        End If
>    Next

  やはり、そうなってしまいますか。
判然致しました。ありがとうございました。<(_ _)>


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




  


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