tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル VB2005で「フォーム上のすべてのコントロールへのアクセス」
投稿日: 2008/04/01(Tue) 13:20
投稿者ゆうや
こんにちは。わからないことがあるので投稿してみました。

WinXPでVB2005を使い始めました。

VB6のサンプルにある「フォーム上のすべてのコントロールへのアクセス」を流用して
VB2005でもやってみました。ちょっとそのプログラムを載せます。

        Dim i As Integer
        Dim Mytype As String

        For i = 0 To Controls.Count - 1
            Mytype = TypeName(Controls(i))
            If TypeName(Controls(i)) = "Button" Then
                Controls(i).Enabled = False
            End If
        Next i

これをやると、Form上のボタンは、EnableプロパティがFlaseになります。
しかし、Form上にあるTabControlの各ページに置いたボタンは、EnableプロパティがFlaseになりませんでした(ボタンが押せます)。。。

TabControlの中にあるコントロールには効かないのでしょうか。もしくは上記以外に他の方法があるのでしょうか?

何方かご存知の方、教えてください。よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。