タイトル : 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の中にあるコントロールには効かないのでしょうか。もしくは上記以外に他の方法があるのでしょうか? 何方かご存知の方、教えてください。よろしくお願いします。 |